|
|
|
| Проблема такая, есть база бд по авто, необходимо отображение этой базы на сайте в виде списка, то есть должно выйти что то в этом роде:
модель (количество в базе)
модель (количество в базе)
модель (количество в базе) и т.д.
Для реализации списка использую такой код:
<?php
$result = mysql_query ("SELECT DISTINCT title From Katalog", $db);
$myro = mysql_fetch_array($result);
do {
printf ("<p class='menu'><a href= 'katalog.php?title=%s'>- %s </p>", $myro['title'], $myro['title']);
}
while ($myro = mysql_fetch_array($result));
?>
Но немогу придумать как прикрепить ко всему этому индивидуальные счётчики. | |
|
|
|
|
|
|
|
для: Kornor
(31.08.2008 в 22:58)
| | не знаю структуры вашей базы, но что-то в этом роде
SELECT `id_auto`, `title`, COUNT(*) AS `num` FROM `Katalog` GROUP BY `id_auto`
|
| |
|
|
|
|
|
|
|
для: Balamut182
(01.09.2008 в 01:20)
| | Побровал ввести запрос который вы предложили:
<?php
$result = mysql_query ("SELECT DISTINCT title From Katalog", $db);
$myro = mysql_fetch_array($result);
$count = mysql_query ("SELECT title, COUNT(*) AS num FROM Katalog GROUP BY title", $db);
$r = mysql_fetch_array($count);
do {
printf ("<p class='menu'><a href= 'katalog.php?title=%s'>- %s ($count)</p>", $myro['title'], $myro['title']);
}
while ($myro = mysql_fetch_array($result));
?>
Получилось вот такое:
Каталог авто
- Ваз (Resource id #8)
- Ford (Resource id #8)
- Audi (Resource id #8)
- Nissan (Resource id #8)
- Газ (Resource id #8)
Может я где ошибся, подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: Kornor
(01.09.2008 в 10:21)
| | а зачем вы выводите переменную $count - она же содержит идентификатор запроса?
попробуйте так вместо приведенного вами выше кода:
<?php
$count = mysql_query ("SELECT title, COUNT(*) AS num FROM Katalog GROUP BY title", $db);
while($r = mysql_fetch_array($count))
{
print "<p class='menu'>".$r['title']." (".$r['num'].")</p>";
}
?>
|
| |
|
|
|
|
|
|
|
для: balamut182
(01.09.2008 в 10:55)
| | Спасибо огромное, всё получилось. | |
|
|
|