dedlfix: Mysql PHPmyAdmin CSV Import Ungültiger Parameter

Beitrag lesen

Tach!

Probier es mal mit Englisch. Es könnte sich um einen Übersetzungsfehler handeln.
ok, "Invalid column count in CSV input on line 1"
Hilft mir nicht wirklich weiter. Wissenswert wäre schon mal, ob die CSV weniger Felder enthalten darf als die Tabelle.

Das ist jetzt aber nicht derselbe Fehler.

Wenn man LOAD DATA INFILE direkt verwendet, dann darf sie weniger enthalten. Probier es für den PMA mit einer ersten Zeile, die die Feldnamen enthält (inklusive dem Haken bei der Option zum Überspringen der ersten Zeile). Ansonsten hilft vielleicht, eine temporäre Tabelle mit passender Feldanzahl zu erstellen und nach dem Import deren Daten mit INSERT ... SELECT ... in die eigentliche Tabelle zu holen.

Die Regel besagt, dass " durch Verdopplung maskiert werden. Ein " ist also ein Feldbegrenzer, zwei "" stehen für ein literales ".
Ah, ok wusste ich nicht, zumal PHPManual bei der CSV Funktion str_getcsv auch den Backslash als Escape favorisiert: "Bestimmt das Maskierungszeichen (nur ein Zeichen). Standardmäßig wird ein Backslash () verwendet. "

Es gab lange Zeit keinen beschriebenen Standard, so dass unterschiedliche "Dialekte" im Umlauf sind.

dedlfix.