2012-01-11 6 views
0

cakephpでは、WHERE句に$ rNo配列を使用しました。WHERE句で配列を使用したデータを取り出す方法は?

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

ここでは、where節の配列を使用してquery statmentを使用します。 どうすれば使用できますか?私を説明してください!

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

私はこの配列について知りたいです。使い方?

+2

を上げるためにPHPの配列が空でないあなたを確認し、注意してくださいIN関数を使用することができます - SELECT * FROM room IN IN(1,2,3)。これは、あなたの望むことですか? – Devart

+0

デバッグモード(デバッグ> 0)では、クエリーが下部に表示されます。そこを見てみると、対応するSQLクエリが実行されていることがわかります。 – mark

答えて

2

標準使用量(多くのCakePHPのことは知らない):

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

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

は、SQL用のMySQLエラー

+0

私はそれを得る。ありがとう。 –

関連する問題