Cakephp の複数の条件でテーブルからデータを取得するのを手伝ってください
。テーブル名は 1 つです: article; 以下のコードでデータを取得しようとしましたが、パラメーターで指定された特定の ID
を取得したいです。article_price > 0 および article_status > 1
public function getArticle($artID = ''){
return $this->find('all', array(
'condition' => array(
'article_id =' => $artID,
'article_price' => '> 0',
'article_status = ' => '1'),
'order' => 'article_id DESC'
));
}
// 出力は、条件なしですべてのデータが選択されました。
私のコードの問題は何でしたか?
私が見つけたのは、私が印刷することです: echo $this->element ('sql_dump'); そして、次のSQLステートメントを取得しました:
SELECT `article`.`article_id`, `article`.`name`, `article`.`article_price`, `article`.`article_status` FROM `db_1stcakephp`.`article` AS `article` WHERE 1 = 1 ORDER BY `article_id` DESC
私を助けてください。感謝!