Как вывести категории, в которых есть данные?

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
1. Есть категории, нужно чтобы выводились только те категории, в которых есть данные, например, новости.
В БД категорий поля с total (и т.п.) нет.
Не делать же при выводе списка категорий методом while, запросы на подсчет всех новостей из категории. А если категорий более 100. Это сколько запросов то будет за раз :)

2. и до кучи, чтобы не создавать тему, такой вопрос:
как вывести статистику у категории (кол-во новостей в категории)?
Задача, практически, такая же, как и в 1-м вопросе...
 
PHP:
SELECT
  таблица_1.id AS id,
  COUNT(таблица_2.image_name) AS count
FROM таблица1 AS таблица_1
LEFT JOIN таблица2 AS таблица_2 ON таблица_1.id = таблица_2.parent_id
GROUP BY таблица_1.id
 
Назад
Сверху