Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 22.9.2012, 16:23 |
NetWorm, глянь вот тут http://club.shelek.ru/view.php?id=57 статьи "MySQL. Иерархические запросы." и "MySQL. Деревья. Добавление материализованного пути к паре id—parent_id." - вроде как раз об этом |
|
NetWorm | Дата 21.9.2012, 20:50 |
Вобщем имеется древовидная структура. Пример зал театра. Основной зал |-Амфитеатр левая сторона |-Ряд 01 |-Ряд 02 |-Ряд 03 |-Амфитеатр правая сторона |-Ряд 01 |-Ряд 02 |-Ряд 03 Вот суть такая. Это можно представить в виде одной таблицы с полями.. id, name, parent В данном случае она будет выглядеть вот так id|Name |parent 1|Основной зал |NULL - т.е. самый верхний уровень 2|Амфитеатр левая сторона|1 - ссылка на верхний уровень 3|Ряд 01 |2 - ссылка на "Амфитеатр левая сторона" 4|Ряд 02 |2 - ссылка на "Амфитеатр левая сторона" Вопрос. Как мне получить данные например Ряд 01 | Основной зал. т.е. получить через Ряд 01 мы можем получить строку Амфитеатр, а через амфитеатр можем получить Основной зал. Сложность в том что уровней может быть разное количество. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.4.2024, 3:11 |