Не работает выборка
Пытаюсь сделать выборку
сделал так и не работает
[[getImageList?
&docid=`3`
&tvname=`service`
&tpl=`tplServicePrice`
&where=`{"price: LIKE":"2200"}`
]]все работает, но я хочу сделать чтобы выводилось все если начинается с цифры 2сделал так и не работает
[[getImageList?
&docid=`3`
&tvname=`service`
&tpl=`tplServicePrice`
&where=`{"price: LIKE":"2%"}`
]]Подскажите пожалуйста как это сделать? Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Условие цены это как пример
Просто параметр &where в getImageList — это не выборка по запросу из базы данных. Там прописана своя какая-то логика github.com/Bruno17/MIGX/blob/80b5a92bb04475a541c8e04d182aec8d1203a630/core/components/migx/model/migx/migx.class.php.xxx#L916
MIGX хранит данные в json формате, и при фильтрации — фильтрует этот массив, а MIGX_db хранит в БД. Отсюда и выходит некоторые различия в операторах для where.
Если не нашли необходимый оператор, то, видимо, придется писать свой сниппет с фильтрацией.