Seite 1 von 1

Per kommagetrennter Daten deren IDs ermitteln

Verfasst: 06.02.2007 23:44
von mgutt
Ich bekomme einen Datensatz im Format:

Code: Alles auswählen

$var = "Name 1, Name 2, Name 3";
Nun muss ich deren IDs aus der Tabelle NAMEN ermitteln.

Die, die nicht ermittelt wurden, müssen hinzugefügt werden.

Sollte ich da per explode() jeden Namen einzeln abarbeiten oder bekomme ich das irgendwie in eine Abfrage?

Grúß

Verfasst: 07.02.2007 00:21
von Pyramide
Ich verstehe jetzt nicht ganz wo das Problem ist...mit [php:explode] teilst du die Namen auf, mit [php:addslashes] schützt du dich vor SQL injection und mit [php:implode] baust du daraus dann wieder eine SQL-Anfrage:

Code: Alles auswählen

SELECT id, name FROM namen WHERE name IN('Name1', 'Name 2', 'Name 3')

Verfasst: 07.02.2007 00:32
von mgutt
Ja klar. *dau*