[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчет количества записей
Evilsoul
Как можно посчитать количество строк с определенным идентификатором?
допустим есть:
7 строк с идентификатором 1
3 строки с идентификатором 2
8 строк с идентификатором 3
Можно ли сделать это одним запросом и записать в массив?



Спустя 2 минуты, 14 секунд (1.03.2011 - 16:42) linker написал(а):
SELECT `id`, COUNT(`id`) AS `count_id` FROM `table` GROUP BY `id`

Спустя 14 минут, 40 секунд (1.03.2011 - 16:57) Evilsoul написал(а):
linker
записей всего 17
из них:
5 с идентификатором 15
одна запись с идентификатором 84
и 11 записей с идентификатором 16

    $row_count = mysql_result(mysql_query("SELECT `aid`, COUNT(`aid`) AS `count_aid` FROM `images` GROUP BY `aid`"), 0);

echo $row_count;

в итоге получаю число 15.

Спустя 2 минуты, 35 секунд (1.03.2011 - 17:00) Snus написал(а):
Evilsoul
$query = "SELECT `aid`, COUNT(`aid`) AS `count_aid` FROM `images` GROUP BY `aid`";
$sql = mysql_query($query) or die(mysql_error());
while ( $row = mysql_fetch_assoc($sql) ){
$arr[] = $row;
}

print_r($arr);

Спустя 1 минута, 5 секунд (1.03.2011 - 17:01) linker написал(а):
Evilsoul
Забыл как получать записи после выполнения запроса? Смотри, что snus написал.

Спустя 22 минуты, 32 секунды (1.03.2011 - 17:23) Evilsoul написал(а):
Нет, не забыл, почему то думал что можно это сделать одной строчкой laugh.gif

linker, Snus Спасибо ребята.





_____________
Кто хочет, ищет возможности, кто не хочет - причины. /_ К. Маркс
Истенно велик тот человек который сумел овладеть своим временем. /_Гесиод VIII-VII вв. до Р. Х.
Медлительный непрерывно борится с бедами всю жизнь. /_Гесиод VIII-VII вв. до Р. Х.
Для того что бы увидеть радугу нужно пережить дождь.
Женщины: Хочется чего-то красного но синего.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.