Групповые даты в цикле foreach
Я хочу добавить новую строку, чтобы сгруппировать даты вforeach
петля.
Пример:
2015-11-05
2015-11-05
2015-11-07
2015-11-10
2015-11-10
2015-11-10
... and so on
Поскольку я не знаю, как это сделать, и поскольку я не нахожу ничего после нескольких дней поиска в Google, у меня есть только стандартный код дляforeach
зациклить данные из базы данных.
SELECT * FROM table ORDER BY datetime_published
foreach($rows AS $row) {
echo $row['datetime_published'].'<br>';
}
Код выше печатает даты как это:
2015-11-05
2015-11-05
2015-11-07
2015-11-10
2015-11-10
2015-11-10
... and so on
Как я могу сделать это, как показывает пример?
Структура базы данных
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_visitor` int(11) NOT NULL,
`id_place` int(11) NOT NULL,
`id_post` int(11) NOT NULL,
`id_category` int(11) NOT NULL,
`data_cover` varchar(50) COLLATE utf32_swedish_ci NOT NULL,
`data_subject` varchar(45) COLLATE utf32_swedish_ci NOT NULL,
`data_content` text COLLATE utf32_swedish_ci NOT NULL,
`datetime_published` datetime NOT NULL,
`datetime_edited` datetime NOT NULL,
`datetime_saved` datetime NOT NULL