@oldzas

Как рекурсивно выбрать все нижестоящие категории?

Добрый день.

У меня есть такая структура:

id; parent_id; category_name
18;17;Новинки
19;17;Умная кухня
20;19;Умные чайники и термопоты
21;19;Умные кофеварки
22;19;Умные мультиварки
23;19;Умные мультикухни
24;19;Умные грили
25;19;Умные духовые шкафы
26;19;Умные мультипекари
27;17;Умный дом
28;27;Климат-контроль
29;27;Умные водонагреватели
30;27;Умные розетки
31;27;Гаджеты
32;27;Системы охраны и безопасности
33;27;Умные утюги
478;27;Умные колонки
34;;Мультиварки и мультикухни
35;34;Мультиварки
36;34;Мультикухни
37;;Грили
38;;Мультипекарь
39;38;Мультипекарь
40;38;Мультипекарь PRO
41;38;Сменные панели для мультипекаря
42;38;Сменные панели для мультипекаря PRO
43;38;Обучающая серия панелей
44;38;Домашний Шеф-повар
45;;Кухонная техника и принадлежности
46;45;Аэрогрили

Подскажите, если я выбираю категорию 19 (19;17;Умная кухня) - то как мне собрать в строку (через запятую) все нижестоящие категории? Глубина может быть разная, точнее любая.

Спасибо.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 2
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Выберите все категории одним запросом и в цикле обработайте собирая строчки и что угодно.
Ответ написан
Комментировать
@VVCh
Создать промежуточную страницу

А потом из нее вытащить все дерево
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы