René: SELECT wie Aufrufen wenn WHERE-Bedingung aus Array stammt

Beitrag lesen

Hallo Forum,

ich habe ein kleines programmiertechnisches Problem. Ich habe eine MySQL DB die hat unter anderem die Tabellen rechnungen und kunden. kunden hat als Primärschlüßel eine Kundennummer. Dies kommt als Fremdschlüßel in der Tabelle rechnungen vor. Ich mache nun eine Select-Abfrage auf die Tabelle rechnungen, um alle Kunden herauszufinden, denen länger als 3 Monate keine Rechnung zugesandt wurde. Nun brauche ich aber auch noch zusätzliche Daten über die Kunden. Eigentlich kein Problem, da ich ja vorher die Kundennummern aus der tabelle Rechnungen ermittelt habe und nun eine SELECT Abfrage auf die Tabelle kunden machen kann. Das Problem aber dabei: Es gibt womöglich mehrere Kunden auf die das zutrifft. Daher habe ich zunächst die Kundennummern in ein Array (ich nutze als Programmiersprache um die DB anzusprechen PHP 4) gespeichert. Ich kann aber keine SELECT Abfrage mit einer Where Klausel machen die ein Array enthält. Also müßte ich wohl eigentlich die Select-Abfrage in einer Schleife aufrufen. Das ist sehr unschön. Da ich ohnehin die Ergebnisse der SQL-Abfrage in ein zweidimensonales Array umwandeln muß (Zeile, Spalte) würde dann sogar ein dreidimensonales Array rauskommen. Gibt es da keine elegantere Möglichkeit?

schönen Gruß
René