我已经运行了一个使用COUNT(id)作为总和具有给定id的行数的查询。我现在要打印该号码。由于有很多ID,我需要多次打印。我认为每个pageid / count(id)是表的自己行,但也许我错了。这是代码的要点(使用mysql_query的道歉):
$sql = "SELECT pageid, COUNT(id) FROM views
GROUP BY pageid
ORDER BY COUNT(id)"
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)) {
echo $row['pageid'];
echo $row['count(id)'];
}
除了最后一行不起作用。
感谢帮助!
最佳答案
数组索引区分大小写。由于选择的是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']
。关于php - PHP/MYSQL回显总数来自查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10807810/