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

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

DDD
DDD原创
2024-12-09 10:17:10835浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn