Помогите с выводом древовидного списка

Статус
В этой теме нельзя размещать новые ответы.

Jonik

Новичок
Помогите с выводом древовидного списка

Помогите выводом списка

| id | level | name |
-----------------------
| 1 | 0 | a1 |
-----------------------
| 2 | 1 | a11 |
-----------------------
| 3 | 2 | a111|
-----------------------

Скажем у меня level =2
я хочу получить результат

Вы тут: a1->a11->a111

Помогите советом :)
 

Фанат

oncle terrible
Команда форума
вы сговорились штоле? =)
в разделе вопрос-ответ целая глава про деревья

с чего ты взял, что у тебя древовидный список?
 

Jonik

Новичок
ну если нет, подскажите плиз как решить мою ситуацию
 

hermit_refined

Отшельник
какой странный список...
level unique что ли?..
в чем проблема выбрать WHERE level <= 2 ?..
 

Фанат

oncle terrible
Команда форума
Jonik
если тебя интересует дерево в базе, то обратись к разделу "Вопрос-ответ" этого форума.
 

Jonik

Новичок
Фанат
меня интересует как можно обыграть такую ситуацияю
 

Фанат

oncle terrible
Команда форума
КАКУЮ - "такую"?
ты заявляешь, что у тебя в базе лежит дерево.
при том, что у тебя никакого дерева там нет.

такую ситуацию можно обыграть, сделав человеческую структуру базы.

если же ты предполагаешь, что у тебя другая ситуация, то приведи здесь РЕАЛЬНЫЙ дамп базы. из которого будет видно, что в ней действительно лежит дерево, а не прайс-лист конторы "Рога и копыта"
 

Jonik

Новичок
CREATE TABLE `category` (
`id` int(11) NOT NULL auto_increment,
`id_p` int(11) NOT NULL default '0',
`id_level` int(11) NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) ;

id_p - позиция
id_level - уровень
name - имя
 

Фанат

oncle terrible
Команда форума
блин.
я бы, честное слово, пожизненный расстрел давал за такие шутки.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху