在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**
我想知道这个数组。怎么用?
答案 0 :(得分:2)
标准用法(不太了解cakePHP):
SELECT * from `table` where `id` in (1,2,3,4,5)
小心,检查PHP数组是否为空,因为
SELECT * from `table` where `id` in ()
引发MySQL错误