如何在Cakephp中使用IN运算符

时间:2014-09-17 09:50:05

标签: php sql cakephp

  

对于CakePHP版本2.x.如果$ trs是用户标识的数组,则不必将IN关键字置于条件中。您可以只保留数组(“Post.user_id”=> $ trs)并将Cake添加IN运算符添加到此查询中。全行:

$这 - >后>发现( '所有',阵列( '条件'=>阵列( 'Post.user_id'=> $ TRS), 'order'=> array('Post.created DESC')));

1 个答案:

答案 0 :(得分:5)

对于CakePHP版本2.x.如果$trs1是一个数组,则不必将IN关键字添加到您的条件中。您只需将array("Post.user_id" => $trs1)和Cake添加IN运算符留给此查询。全行:

$this->Post->find('all',array(
    'conditions'=> array('Post.user_id' => $trs1), 
    'order' => array('Post.id DESC')
));