----- Хорошие дела улучшают настроение, делают жизнь счастливей, а людей человеками.
Panoptik
Отправлено: 02 Ноября, 2012 - 12:40:37
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
DeepVarvar пишет:
Panoptik, зачто вы ему запросы в циклах дали? Радость
Какая структура такое и решение. у вас есть другой вариант не меняя структуру?
----- Just do it
armancho7777777
Отправлено: 02 Ноября, 2012 - 13:06:52
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
harlam, разбейте для начало меню на 3 таблицы: sections, sub_sections и sub_sections2.
sections:
id | name
sub_sections:
id | idSections | name
sub_sections2:
id | id_sections | idSubSections | name
Мелкий
Отправлено: 02 Ноября, 2012 - 13:27:06
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
armancho7777777, зачем?
Если уровень вложенности известен - можно приджойнить несколько раз эту самую таблицу.
А рекурсивные запросы mysql не умеет, в отличии от того же постгреса.
----- PostgreSQL DBA
armancho7777777
Отправлено: 02 Ноября, 2012 - 13:42:18
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Мелкий пишет:
Если уровень вложенности известен - можно приджойнить несколько раз эту самую таблицу.
И то верно)
harlam
Отправлено: 05 Ноября, 2012 - 10:18:44
Новичок
Покинул форум
Сообщений всего: 46
Дата рег-ции: Авг. 2009
Помог: 0 раз(а)
Мелкий пишет:
armancho7777777, зачем?
Если уровень вложенности известен - можно приджойнить несколько раз эту самую таблицу.
А рекурсивные запросы mysql не умеет, в отличии от того же постгреса.
Уровень вложений может изменятся, он не известен, поэтому была и выбрана такая схема базы данных.
Может кто-то "хлебные крошки" делает по своей схеме, каким-то другим способом?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.