Vinzenz Mai: Datenbank auf mehrere Werte aus Array überprüfen?

Beitrag lesen

Hallo

also ich hab ein Array mit mehreren Werten drin (Ländernamen). Jetzt will ich aus einer SQL Tabelle Alle daten zu diesen Ländern herausholen.

Also:

SELECT * FROM Tabelle WHERE land = Australien OR land = England..

Das schreibt man schöner:

SELECT  
    spaltenliste                        -- * ist böse[tm]  
FROM Tabelle  
WHERE land IN ('Australien', 'England') -- IN ist schön

Wie schreib ich das nun am besten in PHP/SQL? Das Array kann zudem unterschiedliche Länge haben...

Nutze implode(), um die IN-Liste zu erzeugen.

IN verstehen so ziemlich alle mir bekannten Datenbankmanagementsysteme, auch MySQL.

Freundliche Grüße

Vinzenz