У меня есть веб-система, в которой есть классическое меню parent-children, сохраненное в базе данных, с полями id как PK и parent_id для указания на меню-владелец. (Да, я знаю, что это не очень хорошо масштабируется, но это другая тема).
Итак, для этих записей (пары id-parent_id):
0-7 0-4 4-9 4-14 4-16 9-6
У меня есть это дерево:
0
├ 7
└ 4
├ 9
| └ 6
├ 14
└ 16
Мне нужно скрыть верхний узел, поэтому я должен составить список всех дочерних элементов этого определенного узла, то есть для 4 они будут (9, 6, 14, 16). Заказ не имеет значения.
Я в замешательстве ... это вписывается в классические проблемы дерева? или это график один?
Как мне составить эту структуру и решить эту проблему с помощью php?