2012-07-09 39 views
0

如何在phpactiverecords中添加不相等的条件?phpactiverecords - 不等于

Code_reference::find('all', array('code' => $name), array('conditions' => 'id != '.$code_id)) 

回答

0

尝试使用<>

Code_reference::find('all', array('code' => $name), array('conditions' => 'id <> '.$code_id)) 
+0

是它可以打印SQL查询?这与我自己的代码有相同的结果.. – clarkk 2012-07-09 10:35:42

0

在你的榜样,第二$options阵列将被忽略。你必须自己合并它们,因此不能再使用紧凑的散列 -mode。

CodeReference::all(array('code = ? AND id != ?', $name, $code_id)); 

要打印SQL查询,可以使用last_sql

CodeReference::table()->last_sql 

欲了解更多详情,请参考官方的(但尚未laggy)文档:

http://www.phpactiverecord.org/projects/main/wiki/Finders#conditions