Привет ачатовцам. Есть вопрос:
Вот мы имеем 2 таблицы.(mysql)
1 таблицы с категориямя
id | id_parent | name
----------------------------
1 | 0 | Программы
----------------------------
2 | 1 | Для телефонов
----------------------------
3 | 1 | Для компа
----------------------------
4 | 3 | Для брута
-------------------------------
Категории выведутся как:
-- Программы
-- Для телефонов
-- Для компа
-- Для брута
И есть таблица с файлами:
id | cat_id | name
----------------------------
1 | 3 | Файл 1
----------------------------
2 | 3 | Файл 2
----------------------------
3 | 3 | Файл 3
----------------------------
4 | 3 | Файл 4
-------------------------------
Как сделать на php подсчёт чтобы считались файлы в категориях по примеру:
-- Программы (4)
-- Для телефонов (0)
-- Для компа (4)
-- Для брута (4)
Кто что подскажет? Чем поможет? :)
Программы [id = 1] ->
Для смартов [parent_id = 1]
Для Компа [parent_id = 1]
Тут считает только когда просматриваеш категорию для которой предназначен файл, а мне нужно чтобы считались файлы в подкатегориях и выводилось колличество в основную.
SELECT COUNT(*) FROM files WHERE cat_id = АйДи категории, которую рисуешь в данный момент
а еще лучше и красивее, если названия категорий выбираются из базы, сделать JOIN и выбрать из таблицы файлов количество файлов, сгруппированных по айдишнику категорий
Последний раз редактировалось deedoc; 01.02.2010 в 18:38..