Помогите составить запрос &where в pdoResources
Добрый день, помогите мне пожалуйста составить правильный запрос where, вот мой код
[[!pdoPage?
&element=`pdoResources`
&tpl=`zayavka_block`
&parents=`1`
&tplPageActive=`@INLINE<li class="current"><a href="[[+href]]">[[+pageNo]]</a></li>`
&cache=`1`
&cacheTime=`1800`
&includeTVs=`metro,img,price_do,price_ot,street,area,price,object_id,kavdrat_ot,kavdrat_do,okrug`
&hideContainers=`1`
&where=`{
"metro:LIKE:OR":[ "%[[*svod_metro]]%" ],
"price:IN":[ [[*svod_price]] ],
"okrug:LIKE:OR":[ "%[[*svod_okrug]]%" ]
}`
&maxLimit=`9`
&showLog=`1`
]]у меня есть три поля, необходимо сделать так чтобы каждый из параметров принимал много значений через запятую, но много значений нормально принимает только price, если же указать несколько станций метро через запятую таким же способом то все ломается Комментарии: 27
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вместо
должно быть
Числа в ковычки помещать не нужно, поэтому цена работает. Если включить showLog=`1`, то ты увидишь ошибку выполнения SQL запроса.
я уже сутки бьюсь, по всякому пытался, с ковычками без ковычек, со знаком % и без него, пробовал делать через IN, не выходит =(
Разницу видишь или показать?
2. СМОТРИ SQL, КОТОРЫЙ ПОЛУЧАЕТСЯ!!!!
Все эти параметры и сниппеты нужны только для одного — сгенерировать sql запрос. Если он выходит неправильным, значит нужно генерировать как-то иначе.
Ты сейчас влепую что-то придумываешь, когда можно просто посмотреть в лог и подкорректировать параметры для правильного составления запроса.
Сниппеты и готовые решения — это конечно прекрасно, но основы SQL тоже нужно знать.
Пытаюсь сделать выборку по url.
Делаю так:
где [[UrlPath]] == url path строка
В результат он попросту игнорирует этот параметр.
Что не так?
— ищем часть слова student
вообще ничего не выведет, м.б. нельзя по url искать и сортировать?
Уже и alias пытался найти, ему вообще все равно что я ему пишу в where.
Вызов pdoResources:
Вывод данных не верный, выводятся ресурсы где stude даже и нет в uri, но сортировка по uri работает.