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

Schreibe einen Kommentar