Имеется дерево – таблица с полем parent_id
подскажите как оптимально вычислить иерархию снизу- вверх, а так же определить кто из предков выше, причем основываясь только на этом поле и при условии неограниченной вложенности.
пример:
id | name | parent_id
1 ректор 0
2 проректор по УР 1
3 проректор по ВР 1
4 декан 2
5 зав.каф. 4
7 препод 5
8 культорг 3
и т.д.
14 декабря 2008 в 5:00
Потому что приведенная вами ссылка расчитана на Interbase / Firebird
14 декабря 2008 в 4:04
спасибо за ссылки…
там же откопал статью именно с моим вариантом дерева (только на основе parent_id)
//gsbelarus.com/gs/modules.php?name=News&fi...
однако у меня в mysql не работает FOR…
пока что решил задачу на стороне клиента… конечно криво, много и долго, однако работает…временно щастливый пошел спать )
13 декабря 2008 в 16:05
//www.webscript.ru/stories/04/09/01/8197045
13 декабря 2008 в 16:03
база – mysql
13 декабря 2008 в 13:03
Че за БД ? Если Oracle то тебе сюды
//www.adp-gmbh.ch/ora/sql/connect_by.html