Datenbank auf mehrere Werte aus Array überprüfen?
jan
- datenbank
hallo,
kann mir jemand sagen, wie ich das am besten hinbekommen kann:
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..
Wie schreib ich das nun am besten in PHP/SQL? Das Array kann zudem unterschiedliche Länge haben...
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