首页 > 数据库 > mysql教程 > 为什么我的 MySQLi COUNT(*) 查询返回 1 而不是实际行数?

为什么我的 MySQLi COUNT(*) 查询返回 1 而不是实际行数?

DDD
发布: 2024-12-09 10:17:10
原创
840 人浏览过

Why Does My MySQLi COUNT(*) Query Return 1 Instead of the Actual Row Count?

MySQLi Count(*) 查询错误地返回 1

当尝试使用 MySQLi 扩展确定表中的行数时,用户遇到了 count() 函数始终返回值 1 的问题。尽管在 phpMyAdmin 中执行相同的查询产生了预期的结果,但$count[0] 方法返回值 NULL。

正确实现

要纠正此问题,检索 count() 返回的唯一记录至关重要查询,因为它封装了所需的结果。以下代码片段说明了正确的实现:

$result = $db->query("SELECT COUNT(*) FROM `table`");
$row = $result->fetch_row();
echo '#: ', $row[0];
登录后复制

以上是为什么我的 MySQLi COUNT(*) 查询返回 1 而不是实际行数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板