IsRegistered返回错误的结果

时间:2017-03-20 19:47:18

标签: php

好吧所以我基本上试图检查用户是否已经存在于用户表内但无论什么总是说它们不存在。

此外,我想进行案例INSENSITIVE检查,所以我没有像管理员和管理员

这样的人
private function isRegistered($username) {
    $sql = $this->connect();
    $username = $sql->real_escape_string($username);
    $res = $sql->query("SELECT * FROM users WHERE username='".$username."'");
    $rows = $res->num_rows;
    $sql->close();

    return ($rows >= 1) ? true : false;
}

这也是我检查他们是否已注册的方式

if($this->isRegistered($username)) return "user_taken";

编辑:我也使用UTF-8作为我的用户名

1 个答案:

答案 0 :(得分:0)

我已在用户桌面上将联盟更改为utf8_general_ci,现在可以正常运行了。我不知道默认情况下UTF-8是区分大小写的