来自查询的PHP/MYSQL回显总数
我已经使用COUNT(id)运行了一个查询,作为对具有给定id的行数求和的一种方式。现在我想打印这个数字。因为有很多ID,我需要打印很多次。我认为每个pageid/count(id)都是表中自己的一行,但也许我错了。下面是代码的要点(对使用mysql\u查询表示歉意): 除了最后一行不起作用来自查询的PHP/MYSQL回显总数,php,mysql,count,echo,Php,Mysql,Count,Echo,我已经使用COUNT(id)运行了一个查询,作为对具有给定id的行数求和的一种方式。现在我想打印这个数字。因为有很多ID,我需要打印很多次。我认为每个pageid/count(id)都是表中自己的一行,但也许我错了。下面是代码的要点(对使用mysql\u查询表示歉意): 除了最后一行不起作用 谢谢你的帮助 数组索引区分大小写。由于您选择的是COUNT(id),因此应该使用$row['COUNT(id)],而不是$row['COUNT(id)] 或者,您可以为计数指定一个别名 $sql = "SE
谢谢你的帮助 数组索引区分大小写。由于您选择的是
COUNT(id)
,因此应该使用$row['COUNT(id)]
,而不是$row['COUNT(id)]
或者,您可以为计数指定一个别名
$sql = "SELECT pageid, COUNT(id) pagecount FROM views
GROUP BY pageid
ORDER BY COUNT(id)"
有了以上内容,您可以使用
$row['pagecount']
数组索引区分大小写。由于您选择的是COUNT(id)
,因此应该使用$row['COUNT(id)]
,而不是$row['COUNT(id)]
$sql = "SELECT pageid, COUNT(id) as tot_id FROM views
GROUP BY pageid
ORDER BY id"
...
echo $row['tot_id'];
或者,您可以为计数指定一个别名
$sql = "SELECT pageid, COUNT(id) pagecount FROM views
GROUP BY pageid
ORDER BY COUNT(id)"
有了以上内容,您可以使用
$row['pagecount']
您必须将count大写,因为它在sql调用中设置为count。您必须将count大写,因为它在sql调用中设置为count。这很有效。感谢所有给出类似答案的人。有人否决了我的问题,可能是因为我没有立即接受答案。直到今天我才开始做这个。不管你是什么样的人,如果你能取消否决票,那就太好了。感谢所有给出类似答案的人。有人否决了我的问题,可能是因为我没有立即接受答案。直到今天我才开始做这个。不管你是什么样的人,如果你能取消否决票就好了。
$sql = "SELECT pageid, COUNT(id) as tot_id FROM views
GROUP BY pageid
ORDER BY id"
...
echo $row['tot_id'];