Реализация "дерева" на РНР
От: SashaMOB Украина  
Дата: 29.05.07 16:28
Оценка:
Вопрос такой: есть базада даных мускула, в которой находиться информация в таком виде:

id id_parent value priority

1 0 ROOT [1] 0
2 1 PARENT [1] 0
3 2 PARENT [2] 0
4 0 ROOT [2] 0
5 0 ROOT [3] 0

Тоисть следущий элемент связян с рутовым через его id.
Все рутовые элементы идут с возростающим приоритетом с единичным инкрементом. Но если надо добавить еще один рут, то добавляю в конце списка.
Может кто-то натолкнуть на мысль, как сделать так, чтобы добавлять рутовый элемент в любом месте без вреда для вывода (поскольку вывожу с помощью ASC и сортирую по приоритету) ? Тогда надо каким-то образом смещать приоритеты для каждого из рутов, но как ?
<b>Sasha</b>MOB
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.