сайт на WP. в базе данных есть таблица calendar, в которой хранится дата, название и текст. Необходимо через запросы к бд вывести эти данные, отсортированные по дате, начиная от текущего дня. То есть, эти данные будут выводиться в слайдере, надо чтобы ближайшее к сегодняшнему дню событие показывалось в слайдере первым. Как сделать сортировку по возрастанию/убыванию знаю, а вот это не могу понять.
$results = $wpdb->get_results("SELECT * FROM wp_calendar");
foreach ($results as $result) {
$monthes = array(
1 => 'Января', 2 => 'Февраля', 3 => 'Марта', 4 => 'Апреля',
5 => 'Мая', 6 => 'Июня', 7 => 'Июля', 8 => 'Августа',
9 => 'Сентября', 10 => 'Октября', 11 => 'Ноября', 12 => 'Декабря'
);
$date_exp = explode('-', $result->event_begin);
$date_unix = mktime(0,0,0,$date_exp[1],$date_exp[2],$date_exp[0]);
$date = date('j', $date_unix)." ".$monthes[(date('n'))];
echo '<li>'.$date.'
<div class="item">
<h3><a href="#">'.$result->event_title.'</a></h3>';
if ($result->event_desc == ""){
echo '<div class="anons"> </div>';
} else{
echo '<div class="anons">'.$result->event_desc.'</div>';
};
echo '</div>
</li>';
}
скрипт работает, все выводится, но как отсортировать?