|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37305
|
|