如何从MySQL中的列中选择总值?

时间:2011-03-13 05:36:04

标签: php mysql sum

以下是我目前正在使用的内容:

$query = mysql_query(" SELECT vote_count FROM votes ");
while ($row = mysql_fetch_array($query)) {    
    $total_votes += $row['vote_count'];
}

echo $total_votes;

是否有更简洁的方法,可能在查询本身而不必使用while循环?

2 个答案:

答案 0 :(得分:5)

您可以使用MySQL sum function并从MySQL本身获取总和:

SELECT sum(vote_count) AS vote_count_sum FROM votes

获取查询在$row中生成的单行,$row['vote_count_sum']将获得总数。

答案 1 :(得分:0)

SELECT SUM( vote_count ) AS vote_summary FROM votes