У меня есть запрос, который возвращает строки в следующем формате:
ID NAME PARENTID
1 Top level. 0
7 Second level1. 1
10 Third Level under Second Level1. 7
22 Second Level2. 1
23 Third Level1 under Second Level2. 22
24 Third level2 under Second Level2. 22
Я хочу динамически построить структуру.Приведенные выше данные должны быть организованы в следующей иерархии:
Top Level.
Second Level1.
Third Level under Second Level1.
Second Level2.
Third Level under Second Level2.
Third Level under Second Level2.
Данные могут быть любыми, и глубина иерархии не ограничена.Я ищу программный способ организации этих данных в структуру независимо от того, что возвращается из запроса.Я пишу это в ColdFusion, так что если у вас есть примеры CF, которые были бы хороши, но псевдокод был бы хорош.Спасибо за помощь.