Pdoresources, ошибка в where
Добрый день!
Например, это
Возвращает такую ошибку:
При этом, например, вот так
Не уверен, что я все делаю правильно, но, насколько мне известно, использование строковых функций в where допускается?
Например, это
&where=`{"LEFT(route_max, 6):=":"Moscow"}`Возвращает такую ошибку:
0.0005219: Could not process query, error #1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TVroute_max`.`value`, 6)` = 'Moscow' AND `modResource`.`parent` IN (169,242,243,' at line 1При этом, например, вот так
&where=`{"route_max:LIKE":"%Moscow%"}`все работает нормально.Не уверен, что я все делаю правильно, но, насколько мне известно, использование строковых функций в where допускается?
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Пробую:
В этом случае запрос формируется вот так:
Как видишь, условие в него не попадает — он выводит вообще все записи.
Подсказка — у меня нет двоеточий.
Но если в таком виде
то еще в админке MODX ошибку выдает синтаксическую.
Ну и если уж ты пишешь php, то и вызывай через runSnippet:
Конечно же:
Все работает, спасибо!