Per kommagetrennter Daten deren IDs ermitteln

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Per kommagetrennter Daten deren IDs ermitteln

Beitrag 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úß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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')
KB:knigge
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ja klar. *dau*
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „Coding & Technik“