2016-04-13 3 views
1

Ich habe versucht zu verstehen, wie mehrere Filter in der find() -Methode für SQL verwenden.Verwenden von find() mit mehreren Filtern Fat Free Framework

Ich habe viele Möglichkeiten ausprobiert, aber das Beste, was ich habe kommen mit ist

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

aber immer noch nicht das richtige Ergebnis zu bekommen. Außerdem kann ich leider keine Online-Themen zu diesem Thema finden. Ist es möglich, mehrere Filter in der find() -Methode zu behandeln?

Antwort

1

Ich fand heraus, dass mein SQL ausgeschaltet war (ich dachte, das könnte es gewesen sein) und ich hatte ein kleines Missgeschick mit der Syntax. Der Übersichtlichkeit halber können mehrere WHERE-Klauseln zum find()-Verfahren hinzugefügt werden. Hier ist der korrekte Weg, der NOT:

$tbl_obj = $entity_table->find(array('title = ? AND NOT id = ?', $entity_title, $entity_id)); 
enthält