如何使用id列表从数据库中检索所有产品?

时间:2010-10-21 08:07:43

标签: php orm cakephp

我有一系列产品ID:

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

我希望使用Cakephp的ORM在DB上找到所有相应的产品。我正在使用Mysql,因此查询将类似于:

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

我可以使用query()函数,但它似乎是解决此问题的一种草率方式。也许我可以使用find()函数,但我不知道......有什么想法?

1 个答案:

答案 0 :(得分:2)

你试过了吗?

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