BETWEEN DATE(DATE_SUB(NOW(), INTERVAL 2 DAY)) AND DATE(DATE_SUB(NOW(), INTERVAL 1 DAY))
Для понимания можно смотреть что получается так
SELECT DATE(DATE_SUB(NOW(), INTERVAL 2 DAY)); -- 2019-04-08
SELECT DATE(DATE_SUB(NOW(), INTERVAL 1 DAY)); -- 2019-04-09
-- с 2019-04-08 по 2019-04-09 (не включая эту дату)
Станислав Шендаков, не вижу плюсов такого подхода. Не думаю, что стоит следовать каким-либо принципам, ради принципа. Минусы одной точки выхода — это ухудшение читаемости кода. Особенно это заметно, когда пишут большую лесенку if вложенных друг в друга. Вариант с несколькими точками выхода позволяет написать такой код в 1 уровень, что значительно проще для восприятия
Судя по всему, у вас составной уникальный ключ на поля ORDER_ID и ORDER_PROPS_ID. И, видимо, запись с такими значениями этих полей (0-1) уже есть в таблице
dmitriy, слой модели может содержать все выше перечисленное. Что касается принципа единственной ответственности, то его можно реализовывать внутри модели, вынося валидацию, работу с бд и прочие действия в различные компоненты системы
emchummer, в этом и суть AJAX, наверное, вам нужно более подробно познакомится с этой технологией. Благо в интернете полно статей и книг с примерами
> И должны ли в таком случае от PHP передаваться только переменные или весь HTML код?
Тут как вам удобнее. Можно получить HTML данные и вывести их на страницу, а можно получить в любом другом формате (JSON, XML...) и сгенерировать HTML на лету на JavaScript
emchummer, PHP выполняется на сервере и в результате отдает HTML, который выводится пользователю. Это нужно понимать
Вам требуется:
1. Вывести страницу с лоадером (без данных)
2. Сделать AJAX запрос на получение данных
3. После выполнения AJAX запроса скрыть лоадер и добавить данные на страницу
Александр Крюков, выше скинули ссылку на функцию wp, для проверки было ли подключение файла стилей. Думаю, использовать эту функцию будет корректнее в данном случае
Да, лучше сделать очередь и фоновую обработку текстов. Можно использовать систему очередей (например, RabbitMQ). При необходимости обработку можно будет вынести на отдельные сервера (если файлы большие, их много и обрабатывать требуется быстро)
За позавчерашний день, например:
Для понимания можно смотреть что получается так