Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подсчет строк
Форумы портала PHP.SU » » Вопросы новичков » Подсчет строк

Страниц (1): [1]
 

1. htcsc - 21 Октября, 2015 - 12:04:18 - перейти к сообщению
Подскажите, как будет более разумно справиться с такой задачей.
Нужно посчитать строки, с разными округами, делать отдельный запрос для каждого округа, мне кажется немного дурацкой идеейУлыбка

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $res11 = mysql_query("SELECT * FROM `obj` WHERE `okrug`='ЦАО'");
  4. $cao = mysql_num_rows($res11);
  5.  
  6. $res12 = mysql_query("SELECT * FROM `obj` WHERE `okrug`='САО'");
  7. $sao = mysql_num_rows($res12);
  8. ?>
  9.  
2. 3d_killer - 21 Октября, 2015 - 12:12:03 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT count(id) FROM `obj` GROUP BY `okrug`

вроде
3. htcsc - 21 Октября, 2015 - 12:19:47 - перейти к сообщению
Ну это получается, мы сгруппируем все, в одно и получим общее количество округов. А нужно подсчитать уникальные, что бы в итоге получить что то вроде

ЦАО: 9
САО: 5
СВАО: 7
4. 3d_killer - 21 Октября, 2015 - 12:20:30 - перейти к сообщению
ты запрос попробовал? прежде чем это сказать?
(Добавление)
если надо с именем то так
CODE (SQL):
скопировать код в буфер обмена
  1.  SELECT count(id),okrug FROM `obj` GROUP BY `okrug`

 

Powered by ExBB FM 1.0 RC1