php – mysqli_num_rows无论如何返回1

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。
标签: