Ungültiges Feld zählen im CSV-Eingang auf line 1
Ich versuche zu exportieren, eine ODS-Datei in CSV, aber wenn ich den import in phpmyadmin - bekomme ich "Ungültiges Feld zählen im CSV-Eingang auf line 1."
Datei (es hat mehr als zwei Zeilen, aber das Schema ist das gleiche):
"Administração da Guarda Nacional Republicana"
"Administração de Publicidade e Marketing"
Tabelle:
CREATE TABLE IF NOT EXISTS `profession` (
`id_profession` int(11) NOT NULL,
`profession` varchar(45) DEFAULT NULL,
`formation_area_id_formation_area` int(11) NOT NULL,
PRIMARY KEY (`id_profession`),
UNIQUE KEY `profession_UNIQUE` (`profession`),
KEY `fk_profession_formation_area1` (`formation_area_id_formation_area`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Habe ich nie etwas ähnliches tun, wahrscheinlich muss ich die Spalten angeben. die csv nur eine Spalte und der Tabelle, haben drei. In diesem Fall wird der Datei-Eingang gehört zum Beruf Spalte
- Offensichtlich werden die Daten im falschen format, und die erforderlichen Felder fehlen. Sie können nicht importieren.
- andrewodendaal.com/...
- also, ich kann nicht importieren einer bestimmten Spalte? werden müssen die drei Felder in diesem Fall?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie diese zum importieren in dieser Tabelle haben Sie 2 Möglichkeiten:
1) Füge ein Komma vor und, nachdem die Daten in jeder Zeile der Datei, oder
2) Löschen Sie den ersten und Dritten Spalten in Ihrer Tabelle, die Daten importieren und dann fügen Sie die 2 Spalten, die Sie gelöscht zurück.
Wenn Sie phpMyAdmin verwenden, dann dürfen Sie Spaltennamen angeben. Wenn Sie sich in die gewünschte Datenbank:
Können Sie auch verwenden, mysqlimport, wenn Sie lieber die shell.
Beispiel:
In Excel speicherte ich die Datei als "Microsoft Office Excel Comma Separated Values Datei (.csv)"
In Phpmyadmin:
Stellen Sie sicher, dass Ihr hochladen der csv-Datei nur nicht excel-Datei, und befolgen Sie dann die unten aufgeführten Schritte,
1 Import
2 suchen Sie Ihre csv-Datei.
3 Wählen Sie die CSV mit LOAD DATA (anstatt nur CSV)
4 Ändern Sie die "Fields terminated by" von ";" zu ","
5 Stellen Sie sicher, "Use LOCAL keyword" ausgewählt ist.
Gehen Sie zur Registerkarte "Importieren"
Durchsuchen für die csv-Datei.
Wählen Sie "CSV" - Format auf importierte Datei auf der Registerkarte
Checkliste der "Ignorieren" doppelte Zeilen"
Ändern "Fields terminated by" von ";" zu ","
Hinweis : Sie besser überprüfen Sie die Daten, die bereits importiert. die erste Zeile der Daten enthält in der Regel den header der jeweiligen Spalte auf der Tabelle, die Sie importiert csv-Datei. löschen Sie die erste Zeile, nachdem Sie importiert die csv-Datei
müssen Sie prüfen, die "Die erste Zeile der Datei enthält die Tabelle die Spaltennamen (wenn dies nicht ausgewählt ist, wird die erste Zeile wird zu einem Teil der Daten)" und klicken Sie dann auf "GO".