Подсчет количества полей с одинаковым значением

Печать RSS
250

S
Автор
Землянин
0
Имеется таблица типа id, user, vote. Где vote - ид юзера за которого голос. Нужно на выходе получить: юзер за котого голосовали, сколько раз голосовали. Как это организовать? Заранее спасибо.
A

Оранжевые штаны
0
$sql=mysql_result(mysql_query('SELECT COUNT(vote) WHERE vote="'.$usid.'"'),0);
вот так получить количество голосов за пользователя с id = $usid
Изменил: Azzido (14.04.2010 / 09:05)
A

Оранжевые штаны
0
ну и потом если нужно узнаем ник пользователя
echo mysql_result(mysql_query('SELECT user WHERE id="'.$usid.'" LIMIT 1'),0);
Изменил: Azzido (14.04.2010 / 09:07)
S
Автор
Землянин
0
Это я знаю, а так как я описал не сделать что ли?
S
Автор
Землянин
0
Это я знаю, а так как я описал не сделать что ли?
A

Оранжевые штаны
0
о_0
$sql=mysql_result(mysql_query('SELECT COUNT(vote) WHERE vote="'.$usid.'"'),0);
//сколько раз голосовали
$user=mysql_result(mysql_query('SELECT user WHERE id="'.$usid.'" LIMIT 1'),0);
//ник пользователя
echo 'за пользователя '.$usid.' голосовали '.$sql.' раз';
Изменил: Azzido (14.04.2010 / 09:37)
S
Автор
Землянин
0
Мне все результаты нужны, чтоб в цикле перебрать их
A

Оранжевые штаны
0
$sql=mysql_query('SELECT user,COUNT(vote) AS golos FROM table WHERE vote=id GROUP BY user');
while($assoc=mysql_fetch_assoc($sql)){
echo $assoc['user'].' - '.$assoc['golos'].'<br/>';
}
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск