在这个主板上有一个类似的问题,但它对我的情况没有帮助。
已解决:mysqli_fetch_row
返回空结果,没有错误,也没有真假结果。
代码:
function user_exists($username) {
$username = sanitize($username);
$query = mysqli_query($GLOBALS['link'], "SELECT COUNT(`user_id`) FROM `members` WHERE `username` = '$username'");
$row = mysqli_fetch_row($query);
return ($row[0] == 1) ? true : false;
}
修改:已解决!问题已经解决了。上面的代码是正确的。
答案 0 :(得分:0)
如果您确定,该结果不应为空行: 尝试打印您的查询 - 检查它是否正确。也许sanitize函数给出空结果?