如何在WHERE子句中检索使用数组的数据?

时间:2012-01-11 10:09:46

标签: php mysql cakephp

在cakephp中,我在WHERE子句中使用了$ rNo数组。

$rooms =$this->find('all',array(    
        'conditions'=>array("NOT"=>array('Room.id'=>$rNo)),
        'group'=>array('Room.room_type_id')));

现在,我想通过在where子句中使用数组来使用查询语句。 我该怎么用?请解释一下!

SELECT * FROM room WHERE id = **array**

我想知道这个数组。怎么用?

1 个答案:

答案 0 :(得分:2)

标准用法(不太了解cakePHP):

SELECT * from `table` where `id` in (1,2,3,4,5)

小心,检查PHP数组是否为空,因为

SELECT * from `table` where `id` in ()

引发MySQL错误