Lehre: Mehrere (worin ODER worin) Abfrage?
Ich habe Probleme beim crafting eine ziemlich einfache Abfrage mit Lehre...
Ich habe zwei arrays ($countries, $Städte), und ich brauche, um zu überprüfen, ob Datenbank-Datensatz-Werte passen zu jedem innen auch. Ich bin auf der Suche nach etwas wie:
->whereIn('country', 'city', $countries, $cities)
... mit "Land" ein, WO für $Ländern und 'city' ein, WO IN $Stadt.
Konnte ich die beiden trennen sich aber die benötigte Abfrage hat viele andere Bedingungen, so ist das nicht möglich. Die resultierende SQL-ich bin nach wäre:
SELECT ...
WHERE ...
AND ...
AND ...
AND ('country' IN (1,2,3) OR 'city' IN (7,8,9))
AND ...
AND ...;
Daher könnte man denken, es auch als bracketing-Problem nur. Wer weiß, ob das möglich ist mit der Lehre DQL? Ich habe durch die Dokumentation, aber nicht finden können eine beliebige Richtung.
Dank
InformationsquelleAutor der Frage Tom | 2010-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach einer Stunde Experimentieren mit diesem Unsinn, hier ist die syntax, damit es funktioniert.
InformationsquelleAutor der Antwort Tom
Warum nicht sowas?
Auch, Kette Sie zusammen für den Zusammenhang (die meisten Lehre Methoden return $this).
sehen http://www.symfony-project.org/doctrine/1_2/en/06-Working-With-Data
InformationsquelleAutor der Antwort Jujhar Singh