[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка по дате (годам)
Lutsk
Есть такой запрос:
SELECT MONTH( created ) AS created_month, created, id, title, YEAR( created ) AS created_year
FROM content
ORDER BY created DESC
для вывода статей с сортировкой по дате.
Вот print_r:
Array
(
[0] => stdClass Object
(
[created_month] => 1
[created] => 2012-01-18 17:25:00
[id] => 15
[title] => Видео: демонстрация технологии тотальной разрушаемости Levolution в Battlefield 4
[created_year] => 2012
)

[1] => stdClass Object
(
[created_month] => 1
[created] => 2012-01-10 17:24:00
[id] => 14
[title] => Goodram представила SSD-накопители C Series
[created_year] => 2012
)

[2] => stdClass Object
(
[created_month] => 1
[created] => 2011-01-18 17:25:17
[id] => 13
[title] => Видео: демонстрация технологии тотальной разрушаемости Levolution в Battlefield 4
[created_year] => 2011
)

[3] => stdClass Object
(
[created_month] => 1
[created] => 2011-01-10 17:24:00
[id] => 12
[title] => Goodram представила SSD-накопители C Series
[created_year] => 2011
)

[4] => stdClass Object
(
[created_month] => 1
[created] => 2011-01-01 14:23:00
[id] => 11
[title] => AMD планирует выручить около $46 млн от продажи зданий в Сингапуре
[created_year] => 2011
)

)

Как вывести так, чтоб материалы можно было сгрупировать по годам? Т.е. узнать, когда в цикле заканчивается один год и начинается следующий?
Guest

$oldYear = '';
foreach ($result as $row) {
if ($row->created_year !== $oldYear) {
$oldYear = $row->created_year;
echo 'Новый год!<br>';
}
echo $row->title;
}
Lutsk
Guest, спасибо за наводку на мысль, - получилось!
Valick
SELECT MONTH( created ) AS created_month, created, id, title, YEAR( created ) AS created_year
FROM content
ORDER BY created_year DESC, created_month

попробуйте так

_____________
Стимулятор ~yoomoney - 41001303250491
Lutsk
Valick, уже сделал, спасибо!
Valick
Lutsk, обычно когда "уже сделал", описывают как и что.


_____________
Стимулятор ~yoomoney - 41001303250491
Lutsk
Цитата (Valick @ 3.09.2013 - 06:30)
Lutsk, обычно когда "уже сделал", описывают как и что.

Так Guest показал как
Быстрый ответ:

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