|
|
|
Сколько вариантов нужно? ;-)
Селектишь все в контекст.
Дальше:
1. рекурсивно выбираешь в другой контекст по pid==id
2. пользуешь цикл типа while и через стэк с pid собираешь в другой контекст (условие аналогично)
при этом выбранные надо из первого удалять.
плюс первого метода - проще сделать. плюс второго - нет рекурсии => бережем ресурсы.
если лень удалять, пользуй лишнюю переменную под максимальный id с pid==0, чтоб искать после него...
можно и убивая сервер делать в каждой итерации ^sql[], но это уже похоже на извращение в особо тяжелой форме...
|