我有一个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'
有什么想法吗?
答案 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();
答案 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];