我有一個名爲Users
表和以下查找工作正常:find的條件CakePHP的語法
$users = $this->User->find('list', array('conditions'=>array('User.id'=>1)));
但是,如果我試圖讓用戶的列表與"User.id != 1" or "User.id >= 5",
查找不返回數據。
我用的語法是
$users = $this->User->find('list', array('conditions'=>array('User.id'=>'<> 1')));
和
$users = $this->User->find('list', array('conditions'=>array('User.id'=>'>= 1')));
通過蛋糕爲User.id => '<> 1')
情況下產生的調試查詢
SELECT `User`.`id`, `User`.`first_name` FROM `mesh2`.`users` AS `User` WHERE `User`.`id` = '<>1',
這似乎是不正確的。
我已經使用了來自Alvin的site的示例。有任何想法嗎?