Как получить весь продукт из БД, используя список идентификаторов? - PullRequest
1 голос
/ 21 октября 2010

У меня есть массив идентификаторов продуктов:

$product_ids = array(10,14,15,...);

, и я хочу найти все соответствующие продукты в БД, используя ORM Cakephp.Я использую Mysql, поэтому запрос будет выглядеть примерно так:

SELECT *
FROM products
WHERE id
IN ( 10, 14, 15,... )

Я мог бы использовать функцию query(), но это похоже на неаккуратный способ решения этой проблемы.Может быть, я мог бы использовать функцию find(), но я не знаю, как ... какие-либо идеи?

1 Ответ

2 голосов
/ 21 октября 2010

Вы пробовали:

$this->Product->find('all', array('conditions' => array('Product.id' => $product_ids)));

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...