[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка по дням недели
Okulo
Всем привет.
Есть данные в бд примерно такого вида:
day name
Понедельник Иван
Вторник Василий
Вторник Елена

и т.д. на каждый день недели по несколько записей.
мне нужно вывести их примерно так

Понедельник
Иван
Вторник
Василий
Елена

и т.д .

while ( $row = mysql_fetch_array($sql)){
if ($row['day'] == 'Вторник'){
echo $row['name'];
echo '<br>';
}
}

таким образом я могу получить имена только за вторник

подскажите как вытащить в таком порядке как выше
спасибо

sergeiss
Цитата (Okulo @ 29.01.2016 - 11:59)
Есть данные в бд

Цитата (Okulo @ 29.01.2016 - 11:59)
подскажите как вытащить в таком порядке

Используй сортировку на уровне БД.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Okulo
Цитата (sergeiss @ 29.01.2016 - 08:15)
Цитата (Okulo @ 29.01.2016 - 11:59)
Есть данные в бд

Цитата (Okulo @ 29.01.2016 - 11:59)
подскажите как вытащить в таком порядке

Используй сортировку на уровне БД.

как же я подставлю при выводе данные под каждым днем недели?
sergeiss
Цитата (Okulo @ 29.01.2016 - 14:05)
как же я подставлю при выводе данные под каждым днем недели?

При выборке данных указываешь, что надо выбирать также и день недели. Как раз по которому идет сортировка.
При выводе данных смотришь, что как только это поле поменялось (и также для самой первой записи), то сначала выводишь название дня недели (один раз), а потом уже данные.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.