2016-04-13 5 views
1

私は、SQLのfind()メソッドで複数のフィルターを使用する方法を理解しようとしています。複数のフィルターでfind()を使用するFat Free Framework

私は多くの方法を試みたが、私が思い付くした最高のは

$entity_table->find(array('title = ? AND id != ?', $entity_title, $entity_id)); 

が、それでも正しい結果を得ることはありません。また、残念ながら、私はこの問題に関してオンラインで話題を見つけることはできません。 find()メソッドで複数のフィルタを扱うことは可能ですか?

答えて

1

私のSQLがオフであったことが分かりました(私はそれがあったかもしれないと思っていました)、私はシンタックスを思いつきました。わかりやすくするために、複数のWHERE句をfind()メソッドに追加することができます。 NOTを含む正しい方法は次のとおりです。

$tbl_obj = $entity_table->find(array('title = ? AND NOT id = ?', $entity_title, $entity_id)); 
関連する問題