Hallo,
es gibt ja den IN-Operator in SQL wobei die Klassische Syntax
"SELECT * FROM xxx IN ('a', 'b', 'c')"
Wenn ich jetzt jedoch mit PHP diese Abfrage machen möchte und einen bestehenden Array $a habe, wie kann ich das möglichst elegant lösen?
Eleganz ist zweitrangig. Robust und zuverlässig sollte es sein.
1. Jedes Array-Element kontextgerecht behandeln.
2. implode() nutzen.
3. Daran denken, dass Datenbankmanagementsysteme Begrenzungen für die Länge
von SQL-Statements haben können.
Ganz besonders elegant ist es, wenn man auf die API verzichten und statt einer Werteliste ein SELECT-Statement verwenden kann.
Freundliche Grüße
Vinzenz