Vinzenz: SELECT wie Aufrufen wenn WHERE-Bedingung aus Array stammt

Beitrag lesen

Hallo René

»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?

<erbsenzähler>
Du greifst mittels SQL auf Deine Datenbank zu. Die SQL-Anweisungen generierst Du mit der Programmiersprache PHP
</erbsenzähler>

Du solltest nachsehen, welche Funktionen in einer WHERE-Klausel zulässig sind, http://www.mysql.com/doc/en/Comparison_Operators.html

Genauer gesagt solltest Du Dich mit
    IN expr
befassen.

Den Inhalt Deines Kundennummern-Arrays in den Ausdruck umzuwandeln, den Du für IN benötigst, das solltest Du schon hinkriegen.

Falls nicht, melde Dich einfach noch einmal.

Gruss,

Vinzenz