ник: час
Значит алгаритма выходит такой:
создать RST из нужной таблицы
Начинаем шагать по таблице
Берём первого попашегося "Вася"
Если у него родителей нет - тогда
создаём ещё один RST с условием что в поле родитель стоит ID_"Вася"
смотрим нет ли детей
если RST пуст - детей нет
если не пуст - смотрим и добавляем детей к "Вася"
иначе если у Васи есть предки
|
создаём rst с васиными предками
а у них там тоже самое
==================================
вот говорил мне Капитан учи рекурсию - а я думал мне она нахр.... .?
а тут без неё (рекурсии) не обойтись