Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自查询的PHP/MYSQL回显总数_Php_Mysql_Count_Echo - Fatal编程技术网

来自查询的PHP/MYSQL回显总数

来自查询的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)运行了一个查询,作为对具有给定id的行数求和的一种方式。现在我想打印这个数字。因为有很多ID,我需要打印很多次。我认为每个pageid/count(id)都是表中自己的一行,但也许我错了。下面是代码的要点(对使用mysql\u查询表示歉意):

除了最后一行不起作用


谢谢你的帮助

数组索引区分大小写。由于您选择的是
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'];