**已解决**
**我在函数sanitize中犯了一个愚蠢的错误。我创造了她作为清醒。谢谢**
如果有人能帮助我,我会非常感激。 我正在学习数据库交互,并在我的数据库中有一个名为'George'的用户。
要检查他是否存在我有这个功能:
function sanitze($data) {
return mysql_real_escape_string($data);
}
function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'");
// Check the result of the query (COUNT) and return either true or false
return (mysql_result($query, 0) == 1) ? true : false;
}
然后我用这个If语句检查用户名:
if(user_exists('George') === true) {
echo 'User exists';
} else {
echo 'User doesn\'t exist';
} die ();
但我没有得到任何结果。 我找到了这个主题:PHP username check function not working
我目前正在研究它,但尚未找到任何解决方案。
如果有人知道答案。这会很棒。
答案 0 :(得分:2)
该功能名为sanitze
,您可以使用sanitize
来调用它。这是两种不同的拼写。
如果启用error reporting(在运行时或在配置中),PHP应该向您显示有关此类错误的非常详细的信息: