PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CSV in mysql


RaumKraehe
2014-09-05, 09:26:45
Hallo in die Runde.

Ich habe ein kleines Problem aber ich denke ihr könnt mir helfen. Ich versuche eine csv in meine Datenbank zu importieren. Die Strucktur dabei ist schon angelegt und ich versuche das ganze zu befüllen.

Als Frontend nutze ich phpmyadmin.

Die Strucktur der Tabelle sieht wie folgt aus:

id
login
email
customer_id
pw
title
first_name
last_name
phone
fax
mobile
street
zip
city
country
comments
valid_id
create_time
create_by
change_time
change_by

Die erste Zeile meiner CSV so:

"id","login","email","customer_id","pw","title","first_name","last_name","phone","fax","mobile","street","zip","country","comments","valid_id","create_time","create_by","change_time","changed_by"

Danach kommt die erste Zeile mit den Daten:

"1","ServicePunkt ","email@email.de ","00001","","Wildeshausen","Thomas","Mustermann","","","","straße 42","27793","Wildeshausen","","","","","",""

Die leeren "" sollen eben keinen Wert in die Tabelle schreiben.

Das Problem ist:

Beim Import bekomme ich folgende Fehlermeldung:

Invalid column count in CSV on line1.

Mhm.

Ist denn Line 1 auch wirklich die erste Zeile der CSV oder wird die als Line 0 bezeichnet?

Meine Import-Parameter:

Number of Rows to skip 0 und 1 probiert -> gleicher Fehler

columns seperatet: ,
columns enclosed: "
columns escaped: "
Lines terminated: auto und \n probiert. -> gleicher Fehler.

Tja, wo ist das Brett vor meinem Kopf?

RaumKraehe
2014-09-05, 10:25:28
Ich denke ich hab den fehler gefunden.

Die Spalte "city" hab ich vergessen. :)