如何在MySQL中选择某一列的总值?

4

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

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

echo $total_votes;

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

2个回答

5
您可以使用MySQL sum函数从MySQL中获取总和:
SELECT sum(vote_count) AS vote_count_sum FROM votes

获取查询结果的单行记录,$row 将包含该行记录,$row['vote_count_sum'] 将包含总数。


0
SELECT SUM( vote_count ) AS vote_summary FROM votes 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接