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

Jr.*_*Jr. 4 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;
Run Code Online (Sandbox Code Playgroud)

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

cod*_*ict 5

您可以使用MySQL sum函数从MySQL本身获取总和:

SELECT sum(vote_count) AS vote_count_sum FROM votes
Run Code Online (Sandbox Code Playgroud)

获取该查询产生的单排$row$row['vote_count_sum']将有总.