Matthias: Backslash wird bei phpmyadmin nicht importiert

Hallo an das Forum,

habe ein Problem, bei dem ich leider nicht mehr weiterweiß und auch schon 2 Tage dran sitze.

Habe in Access eine Tabelle erstellt mit 2 spalten dieser als csv file exportiert und will diese File nun in phpmyadmin importieren. das klappt auch wunderbar. Aber in einer Spalte habe ich Pfade für Dokumente und in dieser Spalte sind die Order durch Backlsash getrennt, also praktisch so C:\Dokumente\Layout1.pdf wenn ich nun den import mache wird das so importiert C:DokumenteLayout1.pdf sprich der Backlash wird gelöscht. Weiß jemand zufällig woran das liegen kann.

Das seltsame ist ja daran dass wo ca 1 Monat das alles noch ging sprich ich habe den selben weg gemacht und das backslash wurde mit importiert.

Habe schon beim import mit CSV das feld "Felder escaped von" geändernt bzw so gelassen und bringt alles nichts.

Ich hoffe jemand weiß einen rat für mich, bin schon am verzeweifeln mit dem problem

  1. echo $begrüßung;

    Aber in einer Spalte habe ich Pfade für Dokumente und in dieser Spalte sind die Order durch Backlsash getrennt, also praktisch so C:\Dokumente\Layout1.pdf wenn ich nun den import mache wird das so importiert C:DokumenteLayout1.pdf sprich der Backlash wird gelöscht. Weiß jemand zufällig woran das liegen kann.

    Vermutlich hast du vergessen, die zu importierenden Werte gemäß den String-Regeln zu behandeln. Die MySQL-API bietet eine Funktion mysql_real_escape_string(), die sämtliche der zu beachtenden Sonderzeichen berücksichtigt. Für diese Funktion gibt es entsprechende Umsetzungen in den diversen Programmiersprachen (PHP, Python, etc.)

    Das seltsame ist ja daran dass wo ca 1 Monat das alles noch ging sprich ich habe den selben weg gemacht und das backslash wurde mit importiert.

    Vielleicht haben sich Rahmenbedingungen geändert. Unter PHP wäre es möglich, dass ein Feature namens Magic Quotes bereits die Maskierung vorgenommen hat, und nun jemand dieses Feature ausgeschaltet hat. (Es ist für MySQL nicht richtig geeignet, weil es einige Zeichen auslässt.)

    Habe schon beim import mit CSV das feld "Felder escaped von" geändernt bzw so gelassen und bringt alles nichts.

    Da du nicht nachvollziehbar deine Vorgehensweise beschreibst ist, kann ich zu dieser Information nur mit den Schultern zucken.

    echo "$verabschiedung $name";