|
|
|
| Есть 2 таблицы cat и userd. В первой хрантятся название каталогов. а в другой адреса сайтов( поле url). В таблице userd есть поле id_catalog, в нем хранится номер категории каталога в который внесен сайт.
Страница с выводом категорий каталога такова:
<?
//Формируем SQL-запрос на выявление всех кактегой
$sql_cat = "SELECT * FROM cat";
$res = mysql_query($sql_cat);
if (!$res)
{
echo mysql_error();
}
else
{
while ($result = mysql_fetch_array($res))
{
//Формируем SQL-запрос на выявление сайтов в теущем катологе
//Выодим ссылки на каталоги
echo "<a href='catalog=".$result['id'].".php'>".$result['name']."</a><font color='FFFF56'></br>Описание:<i>".$result['about']."</font></i></br></br>";
}
}
?>
|
Так вот мне нужно рядом с выводом названия категорий каталога ($result['name']) вывести кол-во сайтов участвующих в данной категории.
Наверно тут нужен многотабличный запрос, я только учусь, не знаю как тут поступить | |
|
|
|
|
|
|
|
для: ols
(01.08.2008 в 16:34)
| |
SELECT `c`.*, COUNT(*) AS `q` FROM `cat` AS `c`, `userd` AS `u` WHERE `c`.`id` = `u`.`catalog_id` GROUP BY `c`.`id`;
|
| |
|
|
|