Есть запрос который отрабатывает успешно
created >= '2017-03-01' AND created <= '2017-03-31' AND
(modified_by = '731' OR created_by = '731')
Преобразовываю под джумлу согласно документации (https://api.joomla.org/cms-3/classes/JDatabaseQueryPdomysql.html#method_orWhere)
Получяется
$query
->select('id, title, state, modified, modified_by, version, created, created_by')
->from($db->quoteName('#__content'));
if (!empty($modify_from)) {
$query->where("modified >= '$modify_from'");
}
if (!empty($modify_to)) {
$query->where("modified <= '$modify_to'");
}
$query->orWhere(array('modified_by = 747', 'created_by = 747'),"OR");
Но на выходе получаю
SELECT id, title, state, modified, modified_by, version, created, created_by FROM `#__content` WHERE (modified >= '2018-03-02' AND modified <= '2018-03-01') OR (modified_by = 747 OR created_by = 747)
А вот как поменять первый OR у меня ума не хватает.
И да если я буду писать
$query->where(array('modified_by = 747', 'created_by = 747', 'OR'));
Что и было бы логичным то 'OR' просто игнорируется Однако в документации говорится что можно его изменить (https://api.joomla.org/cms-3/classes/JDatabaseQueryPdomysql.html#method_where).
Заранее спасибо.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Для дальнейшего подключения Google Charts необходимо, чтобы выходные данные имели вид
ЗдравствуйтеНеобходимо на сайте сделать сортировку по произвольному полю и дате добавления одновременно
Нужно чтобы при отправке формы пользователь оставался на одной странице, и сообщение об успешной отправке отображается, но у меня всегда...
Программа на php, подключается к базе командой