【发布时间】:2013-10-26 14:17:05
【问题描述】:
我正在做一个简单的登录。一种逻辑是,如果用户名不存在,那么他们会收到一条错误消息,然后他们会被重定向到注册页面。 但是,当我运行我的代码时,我不断收到上述错误,无论我输入什么作为用户名,它仍然返回为真。
$res = $mysqli->query("SELECT Count(`userID`) FROM `users` WHERE `UserName` = '$username'");
if($res ==0){
return false;
}
else
return true;
}
我在开发数据库时控制数据库,因此知道其中包含哪些用户名。我的印象是,如果我输入数据库中的用户名,则计数将为 1,因此将返回 true,同样,如果我输入的名称不在数据库中,则计数将为 0,因此 $res会是假的吗?
【问题讨论】:
-
您仍然需要从结果集中获取。阅读手册nl1.php.net/manual/en/mysqli.query.php