**已解决**
**我在函数清理中犯了一个愚蠢的拼写错误。我创造了她作为消毒剂。谢谢**
如果有人能帮助我,我将不胜感激。我正在学习数据库交互,我的数据库中有一个名为"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用户名检查函数不工作
我目前正在研究,但还没有找到任何解决方案。
如果有人知道答案的话。那就太好了。
函数名为sanitze
,您可以使用sanitize
调用它。这是两种不同的拼写。
如果您启用错误报告(无论是在运行时还是在配置中),PHP应该向您显示有关错误的非常详细的信息,如下所示: