PHP implodieren, aber jedes Element in Anführungszeichen setzen
Angenommen, ich habe ein Array:
<code> $elements = array('foo', 'bar', 'tar', 'dar'); </code>
Dann möchte ich einen aufbauenDELETE IN
SQL-Abfrage:
<code> $SQL = "DELETE FROM elements WHERE id IN ('" . implode(',', $elements) . "')"; </code>
Das Problem ist, dass die IDs im Elementarray nicht einzeln in Anführungszeichen gesetzt werden. Die Abfrage sieht wie folgt aus:
<code> $SQL = "DELETE FROM elements WHERE id IN ('foo,bar,tar,dar'); </code>
Was ist der beste und eleganteste Weg, dies zu beheben?