Как выбрать всех потомков категории Cat1, включая ее саму, т.е. в итоге получить Cat1, Cat2 и Cat3 ?
Мелкий
Отправлено: 26 Марта, 2014 - 21:38:16
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
На Adjacency List (схема id-parent) невозможно выбрать только одну ветку. Или всё дерево целиком загрузить в скрипт и там построить нужную ветвь или рекурсивно обходить, генерируя кучу запросов.
Покинул форум
Сообщений всего: 61
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Мелкий пишет:
На Adjacency List (схема id-parent) невозможно выбрать только одну ветку. Или всё дерево целиком загрузить в скрипт и там построить нужную ветвь или рекурсивно обходить, генерируя кучу запросов.
Но не знаю стоит ли так делать, меня бы возможно устроил данный вариант, но при выводе получаю строку вида 123. А мне нужно через запятую, т.е. вот так - 1,2,3
Пытался сделать через explode, но проблема в том, что данная функция работаент с массивом, а если я пытаюсь получить массив, примерно так:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.