我想计算在我的页面上发布的总评论/帖子。我的数据库中有一个名为test的表。在表格中我有一个名为comment的列,其中每个帖子都已存储。我遇到的问题是回应评论总数并不断更新,因为观众不断发布评论,我尝试使用此代码:
$handle = mysql_query("SELECT `comment`, COUNT(*) AS `count`
FROM test GROUP BY `comment` ");
if ($handle) {
$results = mysql_fetch_assoc($handle);
echo ($results[0]['count'] + $results[1]['count']);
}
但它继续回显0。
答案 0 :(得分:0)
mysql_fetch_assoc()
返回查询的一行结果,所以
echo ($results[0]['count'] + $results[1]['count']);
不正确。您将$results
视为包含所有结果行的多维数组。你需要这个:
$row1 = mysql_fetch_assoc($handle); // fetch 1st row
$row2 = mysql_fetch_assoc($handle); // fetch 2nd row
$total = $row1['count'] + $row2['count'];
var_dump($results)
很容易确认这一点,如果你打扰了。