CakePHP如何通过ID数组获取多行

时间:2011-07-25 17:16:01

标签: database cakephp

我想根据ID的数组列表从数据库中拉出多行。

在其他一些框架中似乎有类似“WHERE_IN”的东西,但不是这里。

有人可以告诉我该怎么做吗?

我想通过find()或read()(或任何其他cakephp函数)知道如何做到这一点,而不是手动构建查询,因为我希望所有数据都被转义和安全。

谢谢

1 个答案:

答案 0 :(得分:25)

根据"Complex Find Functions"(第三个例子),这应该有效:

$this->YourModel->find('all', array(
    'conditions' => array(
        "YourModel.id" => array(1, 2, 3, 4)
    )
));