@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
Создать промежуточную страницу

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
24 апр. 2024, в 20:57
3000 руб./за проект
24 апр. 2024, в 20:35
5000 руб./за проект