如何在phpactiverecords中添加不相等条件?
Code_reference::find('all', array('code' => $name), array('conditions' => 'id != '.$code_id))
尝试使用<>
Code_reference::find('all', array('code' => $name), array('conditions' => 'id <> '.$code_id))
在您的示例中,第二个$options
数组将被忽略。您必须自己合并它们,因此不能再使用compact散列-模式。
CodeReference::all(array('code = ? AND id != ?', $name, $code_id));
要打印SQL查询,可以使用last_sql
。
CodeReference::table()->last_sql
有关更多详细信息,请参阅官方(但滞后)文件:
http://www.phpactiverecord.org/projects/main/wiki/Finders#conditions