Thread Problem beim Importieren in eine MySQL DB (10 answers)
Opened by schiba82 at 2008-04-02 17:56

schiba82
 2008-04-02 17:56
#107750 #107750
User since
2008-04-02
6 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich bin neu hier und habe sofort meine erste Frage ;)

Ich habe folgendes Problem. Ich habe einen CSV Export mit Ticket Daten den ich gerne voll automatisch in eine MySQL DB importieren möchte.
Habe mir dazu ein Perl Script geschrieben, dass nichts anderes tut, als die "CSV Datei zu öffnen, die Daten in ein Array zu schreiben,
jeweils nach einem ";" den String splittet und dann in die DB schreibt. Fuktioniert auch alles wunderbar, bis auf bei
folgenden Strings nicht:

Im Feld TicketTitle steht der String:
"Passwort zurücksetzen auf "123456""
Im Feld Queue:
"On Site Team "Standort""

Die DB Felder haben folgende Datentypen:
TicketTitle VARCHAR(255)
Queue VARCHAR(50)

Sobald also im Text etwas in " " steht bekomme ich folgenden Fehler. Die ersten Anführungszeichen sind kein Problem nur wenn Sie "doppelt" in einem String vorkommen bekomme ich den Fehler:

DBD::mysql::st execute failed: You have an error in your SQL syntax;

Wie kann ich das abfangen oder den Fehler beheben?
Vielen Dank für eure Hilfe!

View full thread Problem beim Importieren in eine MySQL DB