Avenus
Under Glory Yield
Выборка дерева с раскрытой веткой в Nested Sets
Привет, всем!
Дерево сайта методом Nested Sets (http://www.getinfo.ru/article610.html)
На их же примере дерево:
Есть примеры, как выбрать ветки дерева.
Никак не получается составить запрос, чтобы выбрать ветки дерева с раскрытой веткой для выбранного узла (без корня).
К примеру, выбрали узел 12. Необходимо получить узлы:
Т.е. углубились до узла 12 и поднялись, не затрагивая дочерние узлы соседних:
- родителей 6, 8
- верхних родителей 2 и 4.
Подскажите, возможно ли в Nested Sets сделать такой запрос?
Или же только несколько запросов с объединением данных потом в один массив.
-~{}~ 19.01.10 21:21:
Пока я решил эту задачу выбором всего дерева, а потом уже при выводе узлов: проверять нужная ветка или нет - выводить или нет.
Привет, всем!

Дерево сайта методом Nested Sets (http://www.getinfo.ru/article610.html)
На их же примере дерево:
PHP:
• Узел 1
• • Узел 2
• • • Узел 5
• • • • Узел 10
• • • • Узел 11
• • Узел 3
• • • Узел 6
• • • Узел 7
• • • • Узел 12
• • • • Узел 13
• • • • Узел 14
• • • Узел 8
• • Узел 4
• • • Узел 9
• • • • Узел 15
• • • • Узел 16
Никак не получается составить запрос, чтобы выбрать ветки дерева с раскрытой веткой для выбранного узла (без корня).
К примеру, выбрали узел 12. Необходимо получить узлы:
PHP:
• • Узел 2
• • Узел 3
• • • Узел 6
• • • Узел 7
• • • • Узел 12
• • • • Узел 13
• • • • Узел 14
• • • Узел 8
• • Узел 4
- родителей 6, 8
- верхних родителей 2 и 4.
Подскажите, возможно ли в Nested Sets сделать такой запрос?
Или же только несколько запросов с объединением данных потом в один массив.
-~{}~ 19.01.10 21:21:
Пока я решил эту задачу выбором всего дерева, а потом уже при выводе узлов: проверять нужная ветка или нет - выводить или нет.