脚本宝典收集整理的这篇文章主要介绍了php – mysqli_num_rows无论如何返回1,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在PHPMyAdmin中进行sql搜索(用变量替换实际值)时,它会返回正确的行号,但是当使用PHP返回此值时,无论如何都会返回1.提前致谢.
function user_exists($username) {
$link = MysqLi_connect('localhost','root','','test');
$username = sanitize($username);
$query = MysqLi_query($link, "SELECT COUNT(`user_id`) FROM `new_base` WHERE `username`='$username'");
$row_cnt = MysqLi_num_rows($query);
echo $row_cnt;
MysqLi_free_result($query);
MysqLi_close($link);
}
解决方法:
当您使用COUNT(*)时,即使计数为零,也始终返回一行.
你要么:
>想要删除计数(*)然后使用MysqLi_num_rows()
要么
>获得计数结果(*)
.
$row = MysqLi_fetch_assoc($query);
echo $row['COUNT(`user_id`)'];
以上是脚本宝典为你收集整理的php – mysqli_num_rows无论如何返回1全部内容,希望文章能够帮你解决php – mysqli_num_rows无论如何返回1所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。