SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.01.2010 13:07:44

Dacascas
Участник
Зарегистрирован: 12.01.2010
Сообщений: 5

Быстрое меню

Здравствуйте.

Такой вопрос

Можна ли одним запросом получить все меню с такой таблицы?

id    name   parent
1      а           0
2      b           0
3      a1         1
4      b1         2
5      b2         2
6      a2         1

Спасибо

Неактивен

 

#2 17.01.2010 03:11:33

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Быстрое меню

При такой структуре в упорядоченном виде нельзя. Точнее, можно, но только если использовать процедуру, которая описана тут:
http://webew.ru/articles/2080.webew
http://webew.ru/articles/2080.webew#mysql

А вообще можно одним запросом, если использовать т.н. Вложенные множества (Nested Sets)
http://www.guru-it.ru/web-programmirova … dannyh.htm

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson