Количество одинаковых записей в MySQL

defence

Деклассированный элемент
Количество одинаковых записей в MySQL

Привет, братцы! Помогите, пожалуйста, решить такую задачку:

есть таблица с товарами, ценами, производителем и т.п.

Подскажите, как подсчитать количество товаров определенного производителя? например:

Фирма Кол-во
Adidas 32

Поиск ничего путного не дал. Что ни пробовал, либо не подходит, либо не работает...
 

Tor

Новичок
какое отношение в пхп?

в мануал мускула смотрел?
'group by' видел?
 

defence

Деклассированный элемент
да видел... вот код который выбирает по одному названию фирмы... а дальше как-то все застопорилось...
PHP:
$fab=mysql_query("SELECT *, COUNT(firm) as cnt  FROM t_links WHERE width='0' GROUP BY firm ORDER BY firm ASC ");
for($i=0; $i<mysql_num_rows($fab); $i++) {
$f=mysql_fetch_array($fab); 
if($i % 4 == 0) echo '</tr><tr>';
echo '<td width=25% style="border-right: 1px solid #999999"><b>'.$f['firm'].'</b> - '.$i.'</td>';
}
-~{}~ 24.03.05 19:19:

'.$i.' - это так... счетчик...
 

TAHK

Guest
Автор оригинала: defence
да видел... вот код который выбирает по одному названию фирмы... а дальше как-то все застопорилось...
PHP:
$fab=mysql_query("SELECT *, COUNT(firm) as cnt  FROM t_links WHERE width='0' GROUP BY firm ORDER BY firm ASC ");
for($i=0; $i<mysql_num_rows($fab); $i++) {
$f=mysql_fetch_array($fab); 
if($i % 4 == 0) echo '</tr><tr>';
echo '<td width=25% style="border-right: 1px solid #999999"><b>'.$f['firm'].'</b> - '.$i.'</td>';
}
'.$i.' - это так... счетчик...
Нет все-таки немешало бы почитать еще мануал :) и можно кувалдой раз-другой как советовали... а если совсем плохо - возьми трактор - он что хош с места сдвинет
 

defence

Деклассированный элемент
Фанат
если бы было все так просто.... посоветовал бы лучше что-нибудь, чем глумиться...
 

SelenIT

IT-лунатик :)
А нужно ли это ограничение - считать только товары нулевой ширины (WHERE ...)?

Ну и заново считать количество строк в выборке при каждом проходе цикла далеко не обязятельно... но это уже так, мелочи
 

defence

Деклассированный элемент
SelenIT
если ширина картинки = 0, значит картинок товара пока нет товар не отображается... надо написать скриптик, который бы показывал каких товаров нет, каких фирм, и по сколько...
 

TAHK

Guest
defence

Вот тебе совет найди отличия между скриптами
PHP:
$fab=mysql_query("SELECT *, COUNT(firm) as cnt  FROM t_links WHERE width='0' GROUP BY firm ORDER BY firm ASC ");
и

PHP:
$fab=mysql_query("SELECT firm, COUNT(*) as cnt  FROM t_links WHERE width='0' GROUP BY firm ORDER BY firm ASC ");
и прочитай еще раз мануал по запросу типа SELЕCT!
 
Сверху