DeepVarvar пишет:
Так мой пример разбирает весь массив из одного запроса по вложеностям и ничего не нужно будет при добавлении нового пункта переформировывать.
Зачем крутить лишние циклы и запросы?
Зачем крутить лишние циклы и запросы?
Не понял что Вы хотели сказать. У человека стоит задача сначала сформировать массив от потомка до родителя, а потом с него уже что-то формировать. Судя по его примеру у него нет таблицы дерева связей, он работает напрямую с таблицей "категорий" - как он их называет. Как вы одним запросом в его случае достаните всех родителей в таблице вида:
id | pid | name | idObject
1 | 0 | Категория 1 | 111
...
3 | 1 | Категория 1.1 | 222
...
10 |3 | Категория 1.1.1 | 333
...
45 | 10 | Категория 1.1.1.1 | 444
?