如何计算评论总数

时间:2014-01-09 16:53:23

标签: php mysql

我想计算在我的页面上发布的总评论/帖子。我的数据库中有一个名为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。

1 个答案:

答案 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)很容易确认这一点,如果你打扰了。