SQL返回PHP中的行数

时间:2016-01-05 12:33:52

标签: php sql

我有一个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'

有什么想法吗?

7 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

数组为$count,关键字为total,值为25

尝试

echo $count["total"];

答案 2 :(得分:0)

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

答案 3 :(得分:0)

这就是你打印它的方式

  echo $count['total'];

答案 4 :(得分:0)

试试这个,

$count = $nOfReviews->mysqli_num_rows();

而不是

$count = $nOfReviews->fetch_assoc();
Ehich仅返回数字。

答案 5 :(得分:0)

试试这个

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

答案 6 :(得分:0)

尝试此操作以获取总行数

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