Как выбрать итоговые значения из столбца в MySQL? - PullRequest
4 голосов
/ 13 марта 2011

Вот что я сейчас использую:

$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 голосов
/ 13 марта 2011

Вы можете использовать функцию суммы MySQL и получить сумму из самого MySQL:

SELECT sum(vote_count) AS vote_count_sum FROM votes

Извлеките одну строку, созданную запросом в $row, и $row['vote_count_sum'] будет иметь общую сумму.

0 голосов
/ 13 марта 2011
SELECT SUM( vote_count ) AS vote_summary FROM votes 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...