我想根據ID的數組列表從數據庫中取出多行。CakePHP如何通過ID的數組獲得多行
在其他一些框架中似乎有像「WHERE_IN」,但不在這裏。
有人可以告訴我該怎麼做嗎?
我想知道如何通過find()或read()(或任何其他cakephp函數)來做到這一點,而不是手動構建查詢,因爲我希望所有數據都能被轉義和安全。
謝謝
我想根據ID的數組列表從數據庫中取出多行。CakePHP如何通過ID的數組獲得多行
在其他一些框架中似乎有像「WHERE_IN」,但不在這裏。
有人可以告訴我該怎麼做嗎?
我想知道如何通過find()或read()(或任何其他cakephp函數)來做到這一點,而不是手動構建查詢,因爲我希望所有數據都能被轉義和安全。
謝謝
根據"Complex Find Functions"(第三個例子)這應該工作:
$this->YourModel->find('all', array(
'conditions' => array(
"YourModel.id" => array(1, 2, 3, 4)
)
));
謝謝你的問題,我正在準備我自己之前,我用Google搜索這一些代碼怪物:d。 –