php - 如何计算表中的所有行

标签 php mysql mysqli

我在谷歌搜索并找到了以下命令:

SELECT COUNT(*) FROM table_name 

我使用上面的代码如下来计算表中的所有行。

$number = mysqli_query($connection,"SELECT COUNT(*) FROM table_name");
$rows = mysqli_num_rows($number);
echo $rows;

但是当我使用 echo 命令查看结果时,我看到的结果是 1 值。虽然我表中的行数是 12

最佳答案

查询只返回 1 行。该行包含其中的行数。您需要获取行以获得答案,就像您从任何其他查询中获取结果一样。

$result = mysqli_query($connection,"SELECT COUNT(*) AS count FROM table_name");
$row = mysqli_fetch_assoc($result);
$rows = $row['count'];
echo $rows;

关于php - 如何计算表中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33285709/

相关文章:

php - 无法使用php jquery和ajax在mysql中输入数据

mysql - 如何将字段传递给 join 语句中的另一个 sql 短语

php - 如何使用 PHP 从准备好的语句中获取结果?

php - 使用准备好的语句时,是否有理由在 $_GET 或 $_POST 变量上使用 (mysqli_real_escape_string) 进行清理?

php - session 不会停留在重定向上

php - 如果电子邮件为空,则名称为电子邮件链接,否则名称

mysql - 连接三个表并不能完全产生所需的结果

php - 获取错误对象类 mysqli_result 无法转换为字符串

php - 理解疙瘩php源码

php - $variable 和 %$variable% 有什么区别?