我在youtube上跟进了一个相当老的教程,并在视频中以这种方式使用了mysql_result
:
return (mysql_result($result,0) == 1) ? true : false;
我认为mysql_result
已被弃用,并希望使用num_rows
执行完全相同的操作,并且这样做:
$query = "SELECT COUNT(`user_id`) FROM `users` WHERE `username`='$username'";
$result = mysqli_query($conn,$query);
return(mysqli_num_rows($result) === 1) ? true : false;
但它似乎没有起作用,我无法弄清楚我哪里出错了。有什么建议吗?
答案 0 :(得分:1)
尝试这样的事情
$query = "SELECT COUNT(`user_id`) as user_count FROM `users` WHERE `username`='$username'";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
return(($row["user_count"]) === 1) ? true : false;