0

phpactiverecordsに等しくない条件を追加するにはどうすればよいですか?

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

2 に答える 2

0

使ってみてください<>

Code_reference::find('all', array('code' => $name), array('conditions' => 'id <> '.$code_id))
于 2012-07-09T09:42:43.170 に答える
0

あなたの例では、2番目の$options配列は無視されます。それらを自分でマージする必要があるため、コンパクトハッシュモードを使用できなくなります。

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

于 2012-07-10T16:07:43.397 に答える