Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запрос с многомерной сортировкой, элементы таблицы подчинены друг другу 
V
    Опции темы
slang
Дата 8.1.2010, 20:30 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: 1
Всего: 0



Есть табличка smile
Код

CREATE TABLE `work_group` (
  `id` int(11) NOT NULL auto_increment,
  `group` tinytext NOT NULL COMMENT 'Группа',
  `group_up` int(11) default NULL,
  `ruk_id` int(11) NOT NULL COMMENT 'ID руководителя рабочей группы',
  `archiv` int(1) default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Карточка рабочей группы' AUTO_INCREMENT=1 ;


делаю запрос, например:
Код

SELECT * FROM work_group ORDER BY `group_up` ASC, `group` ASC";


в итоге получаю строку типа:
Код
$group = mysql_fetch_array($result)
$group_up_cl = new group();
$group_up = $group_up_cl->info_group($group['group_up']);
$group_up = $group_up['group'];
$full_string = $group_up . "->" . $group['group']

и почти все устраивает smile
вот только хотелось бы, чтобы первая сортировка шла не по ID, а по наименованию верхней рабочей группы smile
наверное все таки это не реально средствами MySQL, но на всякий случай решил проконсультироваться с уважаемыми гуру smile.

Это сообщение отредактировал(а) slang - 8.1.2010, 20:34


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
bars80080
Дата 8.1.2010, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



запрос то вы делаете, а что значит: 
Цитата(slang @  8.1.2010,  19:30 Найти цитируемый пост)
в итоге получаю строку типа:

и далее пхп-код.

вы код из БД вытаскиваете?

если нет, то причём он? что за класс group() и какое он имеет отношение к выборке?

вы можете просто получить результат выборки?
PM MAIL WWW   Вверх
slang
Дата 8.1.2010, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: 1
Всего: 0



задача решена несколько другим способом smile
метод возвращающий html код списка был разделен на два: шапка и табличная часть. Последний метод обращается к себе же, пока не отобразит все подчиненные элементы.

спасибо за внимание.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0943 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.