getImageList where OR
Здравствуйте. Столкнулся с тем, что не получается написать запрос where в getImageList. Мне нужно вывести записи с определенными MIGX_id.
Так
'where' => '{«MIGX_id:=»:«1»,«OR:MIGX_id:=»:«3»}',
не работает. Наверняка как-то же можно составить запрос с условием OR.
Сразу скажу, что предпочтительно использовать именно getImageList а не феном. Вызов идет через pdoPage и все работает, осталось только выборку определенных записей сделать. Или может есть другой способ вывести записи по определенным MIGX_id через getImageList?
Так
'where' => '{«MIGX_id:=»:«1»,«OR:MIGX_id:=»:«3»}',
не работает. Наверняка как-то же можно составить запрос с условием OR.
Сразу скажу, что предпочтительно использовать именно getImageList а не феном. Вызов идет через pdoPage и все работает, осталось только выборку определенных записей сделать. Или может есть другой способ вывести записи по определенным MIGX_id через getImageList?
Комментарии: 4
'where' => [ 'MIGX_id:=' => 1, 'OR:MIGX_id:=' => 3 ],
Так не работает. Этот where передается в pdoPage, который вызывается через синтаксис fenom. Как я понимаю, where просто передается в getImageList как есть. Сам MIGX не дружит с fenom и ему нужно писать не массив условий, а все же строку.
Попробуйте так:
'where' => '{"MIGX_id:IN" : "1,3" }'
Во! Работает. И чо я к этому OR прицепился. Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.