@lordprotein

Как вывести все подменю главного меню?

Как можно сделать запрос для вывода всех подменю главного меню (всех потомков-потомков-потомков и т.д.)?

5e5a3119d1aae916537404.png

5e5a31abe362c780958425.png

submenu ссылается на ID родителя (т.е. если есть submenu, то эта строка считается дочерней по отношении к указанному в submenu меню)

P.S. Пробовал варианты с данного ответа, но они выводят только главных потомков, а потомков-потомков уже нет.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для вашего варианта (Adjacency List) одним запросом никак. Нужно рекурсивно выполнять запросы по каждому отдельному подменю.

За один запрос можно получить всех потомков в Nested Set или Materialized Path.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы