[英]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.