Markus aus Bremen: 2 Arrays in einer Abfrage über 2 Tabellen mischen?

Beitrag lesen

Hallo Cheatah,

vielen Dank für Deien Antwort. Mein Problem ist tatsächlich die genaue Formulierung der Abfrage.

SELECT *  
  FROM products_to_categories1      T1  
  LEFT JOIN products_to_categories2 T2 ON T1.foo = T2.bar  
 WHERE T1.Ort IN ('Hamburg', 'Bremen', 'München')  
   AND T2.Art IN ('Hotel', 'Jugendherberge')

Diese Abfrage trifft es eigentlich schon. ich kenne nur den Inhalt des Arrays nicht, weil das durch eine vorhergehende Abfrage gefüllt wird. Kann ich die beiden Arrays direkt in die Abfrage einbinden, oder muss ich es erst auslesen und über eine Hilfsvariable einbinden?

Der Markus

Hi,

»» Ich hoffe, ich konnte mich verständlich ausdrücken

nein. Du willst ein SQL-Statement erstellen, dessen Aussehen Dir offenbar klar ist. Dies generierst Du mit PHP-Mitteln - welches Problem hast Du bei dem Vorhaben, mittels PHP-Variablen einen String bestimmten Aufbaus zu erzeugen?

»» Vielleicht habe ich einfach nur ein Brett vor dem Kopf.

Das scheint mir so. Es ist übrigens nicht zu empfehlen, dieses mittels Hacker-Werkzeugen zu entfernen; dabei könnten Narben verbleiben ;-)

Cheatah