SQL запрос под joomla 3.x

199
20 марта 2018, 02:46

Есть запрос который отрабатывает успешно

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).

Заранее спасибо.

READ ALSO
Привести данные с MySQL для графиков Google Charts

Привести данные с MySQL для графиков Google Charts

Для дальнейшего подключения Google Charts необходимо, чтобы выходные данные имели вид

219
Как настроить сортировку в modx

Как настроить сортировку в modx

ЗдравствуйтеНеобходимо на сайте сделать сортировку по произвольному полю и дате добавления одновременно

214
Проблемы с отправкой формы AJAX

Проблемы с отправкой формы AJAX

Нужно чтобы при отправке формы пользователь оставался на одной странице, и сообщение об успешной отправке отображается, но у меня всегда...

223
Запрет доступа с правильным паролем MySQL 5.7.21-0 (ubuntu 0.16.04.1)

Запрет доступа с правильным паролем MySQL 5.7.21-0 (ubuntu 0.16.04.1)

Программа на php, подключается к базе командой

219