Загрузка дерева из БД
Добавлено: 04 май 2006, 13:53
Лазил по инету примеров не нашел только пару статей
Допустим есть база
[Name] [Num] [Lev]
Республика Беларусь 1 1
Минская область 2 2
г. Минск 3 3
5 магазинов 4 4
Республика Беларусь 5 1
Минская область 6 2
г. Заславль 7 3
15 магазинов 8 4
[Name] - название
[Num] - порядок дерева
[Lev] - уровень ноды
В результате должен получить следующее
Республика Беларусь
- Минская область
- - г. Минск
- - - 5 магазинов
- - г. Заславль
- - - 15 магазинов
Как это все прдестаывить в виде дерева?
Протсо когда делаю проверку на существование ноды (в даном примере нода Минская область повторяется) на это тратится время
Дерево строится но с большим временем
Или может кто подскажет как производить поиск по ноде на один уровень ниже.
Допустим я сейчас стою на ноде Минская область, следовательно поиск должен происходить только на 2 нода уровнем ниже (г.Минск и г. Заславль)
Допустим есть база
[Name] [Num] [Lev]
Республика Беларусь 1 1
Минская область 2 2
г. Минск 3 3
5 магазинов 4 4
Республика Беларусь 5 1
Минская область 6 2
г. Заславль 7 3
15 магазинов 8 4
[Name] - название
[Num] - порядок дерева
[Lev] - уровень ноды
В результате должен получить следующее
Республика Беларусь
- Минская область
- - г. Минск
- - - 5 магазинов
- - г. Заславль
- - - 15 магазинов
Как это все прдестаывить в виде дерева?
Протсо когда делаю проверку на существование ноды (в даном примере нода Минская область повторяется) на это тратится время
Дерево строится но с большим временем
Или может кто подскажет как производить поиск по ноде на один уровень ниже.
Допустим я сейчас стою на ноде Минская область, следовательно поиск должен происходить только на 2 нода уровнем ниже (г.Минск и г. Заславль)