我正在做一个简单的登录。一个逻辑是,如果用户名不存在,那么他们会收到一条错误消息,然后他们会被重定向到注册页面。但是,当我运行我的代码时,我不断收到上述错误,无论我输入什么作为用户名,它仍然返回为真。
$res = $mysqli->query("SELECT Count(`userID`) FROM `users` WHERE `UserName` = '$username'");
if($res ==0){
return false;
}
else
return true;
}
我在开发数据库时控制它,因此知道其中有哪些用户名。我的印象是,如果我输入数据库中的用户名,计数将为 1,因此将返回 true,同样,如果我输入的名称不在数据库中,则计数将为 0,因此 $res会是假的吗?