|
|
|
| Всех приветствую! Не программировал аж 5 месяцев, а у вас тут все так же тепло! помогаете людям!
А теперь к делу!
1 таблица- список городов
Cities
id_city
name_city
2 таблица- список объявлений
Advert
id_adver
id_city
При выводе у меня стоит select, где можно выбрать город и по нему будут выводиться объявления, сейчас в select выводятся все города, что есть в таблице, мне надо, чтобы в select были только те города, в которых есть объявления, а там где нет-вообще чтобы не выводилось,
в идеале , чтобы еще считалось ск-ко объявлений на каждый город, но до этого сам дойду.
Реально что-то подзабыл как это воплотить, сложный запрос одним словом ) | |
|
|
|
|
|
|
|
для: segafrompiter
(28.10.2008 в 15:47)
| |
select Cities.name_city, count(*) from Cities, Advert
where Cities.id = Advert.id_city
group by Cities.name_city;
|
| |
|
|
|
|
|
|
|
для: Root
(28.10.2008 в 17:41)
| | а как вывести значение count ? пишу\вывожу mysql_result($result333334,0,2) процессор просто в дауне оказывается ) что-то очень много пытается вывести сразу ) | |
|
|
|
|
|
|
|
для: segafrompiter
(28.10.2008 в 19:11)
| | почему просто ряд не вывести? | |
|
|
|
|
|
|
|
для: Root
(28.10.2008 в 19:19)
| | в смысле ряд? просто я count именно так всегда выводил | |
|
|
|
|
|
|
|
для: segafrompiter
(28.10.2008 в 19:29)
| | Вам нужен просто count или города с count?
<?php
$result = mysql_query("
select Cities.name_city, count(*) as counter from Cities, Advert
where Cities.id = Advert.id_city
group by Cities.name_city");
while ($row = mysql_fetch_object($result)) {
echo $row->name_city . ' - ' . $row->counter . '<br/>';
}
?>
|
| |
|
|
|
|
|
|
|
для: Root
(28.10.2008 в 19:34)
| | Все, прошу прощения! разобрался!
Большое спасибо! | |
|
|
|