Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Сортировка двухуровненого меню (Boris) 24/06/2010 - 21:02:19
      Re: Сортировка двухуровненого меню (Dron) 03/07/2010 - 07:17:13
      Re: Сортировка двухуровненого меню (Владимир) 24/07/2010 - 14:59:17

> Original message text:
> From: Boris - 24/06/2010 - 21:02:19
> Subject:Сортировка двухуровненого меню
> -----------------
> Подскажите плиз любые пути решения сортировки двухуровневого (в идеале многоуровневого) из базы:
>
> id name parent sublevel
> 1 меню1 0 0
> 2 меню2 0 0
> 3 меню1.1 1 1
> 4 меню1.2 1 1
> 5 меню2.1 2 1
>
> Проблема в том что не получается никак написать запрос - select * from l_menu order by ... так чтобы вывело список в порядке:
>
> меню1
> меню1.1
> меню1.2
> меню2
> меню2.1
>


From: Dron - 03/07/2010 - 07:17:13
Subject:Сортировка двухуровненого меню
-----------------
а не проще добавить строковое поле с иерархией, вида 'parent_id.id'
и делать сортировку по нему. Можно добавить тригер для заполнения этой колонки.

id name parent sublevel hierarchy
1 меню1 0 0 1
2 меню2 0 0 2
3 меню1.1 1 1 1.3
4 меню1.2 1 1 1.4
5 меню2.1 2 1 2.5


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37305



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |