繁体   English   中英

SQL在PHP中返回行数

[英]SQL Returning number of rows in PHP

我有一个SQL查询,该查询返回表中的总行数。 此特定表上的行数为25-这是我要返回的值

$nOfReviews=$db->query("SELECT count(*) as total from review WHERE film_id = $film_id ");

如果我做

$count = $nOfReviews->fetch_assoc();
print_r($count);

它返回

Array ( [total] => 25 )

太棒了! 我在正确的轨道上。 它知道要查找的filmId,它正确地计算了行数。 我只需要一种输出“ 25”的方法。

有任何想法吗?

您可以执行以下操作:
echo $count['total'] ;

数组是$count ,键是total ,值是25

尝试

echo $count["total"];

它是一个数组,可以使用下标运算符即[]进行访问。 需要通过箭头访问对象,以便您了解它们之间的区别。 只需执行echo $count['total']

那就是你打印的方式

  echo $count['total'];

也尝试一下

$count = $nOfReviews->mysqli_num_rows();

代替

$count = $nOfReviews->fetch_assoc();

Ehich Return仅输入数字。

试试这个

$nOfReviews=$db->query("SELECT count(*) as total from review WHERE film_id = $film_id ");
$count = $nOfReviews->num_rows();
echo $count;

尝试此操作以获取总行数

$result = $db->query("SELECT COUNT(*) FROM `table`");
$row = $result->fetch_row();
echo $row[0];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM