从 Java-->PHP-->SQL 发送时,空格不会变为下划线
Java代码:
String urlString = "http://www.mysite.com/auth/verifyuser.php?name="+name.toLowerCase().replace(" ","_");
PHP代码:
$name = mysql_real_escape_string($_GET['name']);
$name = str_replace(' ', '_', $name);
$query = "select * from authinfo where name LIKE '$name'";
mysql_query($query);
$num = mysql_affected_rows();
if ($num > 0) {
echo '1';
} else {
echo '0';
}
当我在 SQL 数据库上实现测试日志时,它似乎仍然显示为空格而不是下划线(即使我用 Java 和 PHP 替换它)并且 PHP 文件返回“0”而不是“1”。我听说问题可能是空格?它似乎只发生在某些用户身上,主要是 mac 用户。