|
|
|
|
|
для: Trianon
(18.05.2007 в 18:04)
| | Спасибо за ответы | |
|
|
|
|
|
|
|
для: victoor
(18.05.2007 в 17:09)
| | 1. ORDER BY `id_раздела`,`id_модуля`,`id_подмодуля`
2. нет. Это даже вредно. | |
|
|
|
|
|
|
| Есть таблица:
CREATE TABLE `меню` (
`id_раздела` varchar(2) NOT NULL,
`id_модуля` varchar(2) NOT NULL,
`id_подмодуля` varchar(2) NOT NULL DEFAULT '00',
`название` varchar(15) NOT NULL,
`url` varchar(15) NOT NULL DEFAULT '?lok=',
`url_type` enum('ссылка сайта','скрытая ссылка','внешняя ссылка') NOT NULL DEFAULT 'ссылка сайта',
`include_folder` varchar(40) NOT NULL DEFAULT 'str/',
`include_file` varchar(10) NOT NULL DEFAULT 'index.php',
`права на просмотр` char(1) NOT NULL DEFAULT '0',
`другие права` tinytext,
`уровень` enum('1','2','3') NOT NULL DEFAULT '1',
`скрывать` enum('скрывать','отображать') NOT NULL DEFAULT 'отображать',
PRIMARY KEY (`id_раздела`,`id_модуля`,`id_подмодуля`),
UNIQUE KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Меню сайта';
|
Как составить запрос, чтобы результат возвращался отсортированным сначало по `id_раздела`, потом по `id_модуля` (для одинаковых `id_раздела`), а потом по `id_подмодуля` (т.е. по строчки `id_раздела`.`id_модуля`.`id_подмодуля`)?
P.S. а есть ли смысл указывать кодировку каждого столбца явно, если указана кодировка таблицы?
Заранее спасибо за ответ. | |
|
|
|
|