[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysql группировка строк с одинаковой датой
Xakep
доброго времени суток.
вопрос такой

в таблице хранятся строки и у каждой есть своя дата, у некоторых из них даты одинаковые...
мне нужно чтоб даты группировались в одну и выводились...т.е. если я пишу так:

$sql = mysql_query("SELECT * FROM `delivery` WHERE `login`='".$_COOKIE['user_login']."' ORDER BY `date_begin` ASC");
while($query = mysql_fetch_assoc($sql)) {
print ''.$query['date_begin'].' '.$query['text'].'<br>';
}


то у меня будет выводится так:

05.01.2014 тра та та та та
05.01.2014 тра та та та та
12.12.2013 тра та та та та
12.12.2013 тра та та та та
12.12.2013 тра та та та та
13.12.2013 тра та та та та
13.12.2013 тра та та та та
13.12.2013 тра та та та та
13.12.2013 тра та та та та
13.12.2013 тра та та та та


а мне надо чтоб выводилось так:

Записи 05.01.2014
---тра та та та та
Записи 12.12.2013
---тра та та та та
---тра та та та та
---тра та та та та
Записи 13.12.2013
---тра та та та та
---тра та та та та
---тра та та та та
---тра та та та та
---тра та та та та


т.е. сначало показывает все записи даты 05.01.2014 потом как они закончились показывает следующую дату 12.12.2013 и пошли все записи этой даты и т.д.
Valick
1) в запросе потенциальная инъекция (поэтому снова прошу смени ник нафиг user posted image )
2) запрос тебе выводит именно то что ты хочешь, просто надо правильно отобразить эту информацию
создаешь любую переменную и в цикле while пишешь условие

$temp = '';
while($query = mysql_fetch_assoc($sql)) {
if($temp != $query['date_begin']) (echo $query['date_begin']; $temp = $query['date_begin']}
echo $query['text'].'<br>';
}


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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