2011-03-13 45 views
4

这里就是我目前使用:如何从MySQL中的列中选择总值?

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

echo $total_votes; 

有没有更简洁的方式,也许是在查询本身,而不必使用while循环?

回答

5

您可以使用MySQL sum function,并从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 
相关问题