Всем привет.
Есть таблица в БД вида -
ID | ID_P |..........................................
(ID_P - айди родителя)
И вот записи могут быть зависимы друг от друга, т.е. есть запись (0 - это самое начало, глава ветки. Кол - во записей с ID_P = 0 не ограничено)
1 | 0
вторая запиь "потомок" первой
2 | 1 - id отца
Надеюсь принцып уловили.
Так вот мне надо как то обойти все записи о построить "дерево", но как.
Я придумал одно решение но оно не совершенно
я вначале делал в цыкле селект всех ID_P = 0 - т.е. это точка "отсчета"
вот в этом же цикле я делал еще один цикл который брал айди предидущего цикла и искал "потомков" с ID_P = данному айди. И в этом цикле еще один и т.д. Но это решение не является верным, так как кол-во "вложенности" зависит от кол-ва циклов.......
Помогуте!
Вот мой код