Проблема с подсчетом файлов в разделе, в котором есть еще подразделы, и в которых могут быть еще подразделы и т.д.
Все хранится в базе данных. Есть две таблицы: категории загрузок `loads_cats` и сами загрузки `loads`.
Структура таблицы `loads_cats`
`id` хранится ид раздела
`id_cat` ид раздела в котором он находится, если на главной, то ноль
`name` имя раздела
Структура таблицы `loads`
`id` хранится ид файла
`id_cat` ид раздела
`name` имя файла
Следующим кодом я хочу вывести все разделы которые находяться на главной загрузок(т.е. ид раздела '0')
и вывести рядом количество файлов в разделах
$result = mysql_query("SELECT * FROM `loads_cats` WHERE `id_cat` = '0'");
while($row = mysql_fetch_assoc($result)){
$files = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `loads` WHERE `id_cat` = ".$row['id'].""), 0);
echo '<a href="loads/?act=view&id='.$row['id'].'">'.$row['name'].'</a> ('.$files.')<br/>';
}
Но, этим запросом можно узнать только количество файлов в данных разделах, а не в включенных в них подразделов.
Надеюсь, что кто-то мне поможет