![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
NetWorm |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 24 Регистрация: 2.8.2011 Пользователь №: 2784 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Вобщем имеется древовидная структура. Пример зал театра.
Основной зал |-Амфитеатр левая сторона |-Ряд 01 |-Ряд 02 |-Ряд 03 |-Амфитеатр правая сторона |-Ряд 01 |-Ряд 02 |-Ряд 03 Вот суть такая. Это можно представить в виде одной таблицы с полями.. id, name, parent В данном случае она будет выглядеть вот так id|Name |parent 1|Основной зал |NULL - т.е. самый верхний уровень 2|Амфитеатр левая сторона|1 - ссылка на верхний уровень 3|Ряд 01 |2 - ссылка на "Амфитеатр левая сторона" 4|Ряд 02 |2 - ссылка на "Амфитеатр левая сторона" Вопрос. Как мне получить данные например Ряд 01 | Основной зал. т.е. получить через Ряд 01 мы можем получить строку Амфитеатр, а через амфитеатр можем получить Основной зал. Сложность в том что уровней может быть разное количество. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 13.3.2025, 23:33 |