Сортировка даты в Yii2

115
26 января 2020, 05:20

Как можно отсортировать ActiveRecord по полю date, что бы отсортировать от самых близких дат. Как в этом запросе, но неподходящие записи выводить в конец сортировки

SELECT * FROM tag_events WHERE event_day_start >= now() ORDER BY event_day_start ASC
Answer 1

вышло как то так:

Events::find()->orderBy([new \yii\db\Expression('CASE WHEN event_day_start >= CURRENT_DATE THEN 1 ELSE 2 END, ABS(CURRENT_DATE - event_day_start)')])
READ ALSO
Что работает быстрее? fgetcsv или (fgets + explode) или (fgets + str_getcsv)

Что работает быстрее? fgetcsv или (fgets + explode) или (fgets + str_getcsv)

Иногда в csv файле у описаний полей, и/или у данных, может быть 1 лишний разделитель (в нашем случае ;)

139
PHP вывод содержимое папки с аудио

PHP вывод содержимое папки с аудио

Не являюсь знатоком РНР, но появилась нужда кое-что делать\ asterisk под управлением freepbx записывает разговоры

92
Правильная разработка веб-сайта

Правильная разработка веб-сайта

Всем доброго времени сутокМного уже поработал с различными api

111
Не могу отправить SQL запросы циклом в PHP

Не могу отправить SQL запросы циклом в PHP

Если я делаю только один запрос вне цикла, то все замечательно работает, к примеру:

123