sql und array
Roland
- php
0 Vinzenz Mai0 Roland
Hallo, ich benötige Hilfe bei einem Select-Syntax, den ich bislang so noch nicht benötigt habe:
In einem Array habe ich verschiedene ID's, getrennt durch ein ; angeordnet.
Jetzt möchte ich per Select, all die Zeilen auslesen, in denen die entsprechenden Id's vorkommen.
Also quasi "select * from tabelle where id ='...." <- hierbei müsste ich ja dann irgendwie das Array durchlaufen, aber wie?
Hallo,
In einem Array habe ich verschiedene ID's, getrennt durch ein ; angeordnet.
Jetzt möchte ich per Select, all die Zeilen auslesen, in denen die entsprechenden Id's vorkommen.
Also quasi "select * from tabelle where id ='...."
nein. Nicht =, sondern IN.
<- hierbei müsste ich ja dann irgendwie das Array durchlaufen, aber wie?
Nutze den IN-Operator:
SELECT
spaltenliste
FROM
tabelle
WHERE
id IN (kommagetrennte Liste der zulässigen Werte)
Nutze implode(), um die kommagetrennte Wertliste zu erzeugen.
Freundliche Grüße
Vinzenz
Super!
Vielen Dank!
...Es kann doch so einfach sein! :)