Групповые даты в цикле 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

Ответы на вопрос(3)

Ваш ответ на вопрос