Структура таблицы категорий (forum_categories):
+----+-----------+---------------------+--------------+----------+
| id | parent_id | name | allow_topics | position |
+----+-----------+---------------------+--------------+----------+
| 1 | NULL | Жизнь сайта | 0 | 1 |
| 2 | 1 | Конкурсы | 1 | 1 |
| 3 | 1 | Вопросы/Предложения | 1 | 2 |
+----+-----------+---------------------+--------------+----------+
Структура таблицы forum_topics:
+----+-------------+---------+-------------+--------+--------+---------------------+---------------------+------------+
| id | category_id | user_id | title | pinned | locked | created_at | updated_at | deleted_at |
+----+-------------+---------+-------------+--------+--------+---------------------+---------------------+------------+
| 1 | 2 | 1 | FIRST TITLE | 0 | 0 | 2016-01-18 08:03:53 | 2016-01-18 08:03:53 | NULL |
+----+-------------+---------+-------------+--------+--------+---------------------+---------------------+------------+
Задача состоит в том, чтобы посчитать кол-во топиков в определённой категории. Следует учесть, что может быть любая вложенность категорий. То есть примерно так: Форум -> Программирование -> Веб-программирование -> Базы данных -> MySQL и нужно посчитать количество тем в категории "Программирование".
Или может нужно изменить структуру?