phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Ungültige Feldanzahl in der CSV-Eingabe in Zeile 1 phpmyadmin

Ich hatte ähnliche Probleme (mit einer tabulatorgetrennten Datei) nach dem Upgrade von einer alten Version von phpMyAdmin. Die folgenden Punkte könnten hilfreich sein:

  • phpMyAdmin muss die richtige Spaltenanzahl haben. In älteren Versionen von phpMyAdmin konnten Sie davonkommen, keine leeren Werte für Spalten am Ende der Zeile anzugeben, aber das ist nicht mehr der Fall.
  • Wenn Sie eine Excel-Datei in Text exportieren und Spalten am Anfang oder Ende von Zeilen vollständig leer sind, exportiert Excel keine Leerzeichen für diese Zeilen. Sie müssen etwas einfügen oder leer lassen und dann die resultierende Datei in einem Texteditor mit regulären Ausdrücken bearbeiten, z. Um eine leere erste Zeile hinzuzufügen, suchen Sie nach ^ und durch , ersetzen (CSV-Datei) oder \t (Tab-Datei); um zwei Spalten zur Endsuche nach $ hinzuzufügen und durch ,, ersetzen oder \t\t usw.
  • Fügen Sie am Ende der Datei eine Leerzeile hinzu, um die Fehlermeldung zu vermeiden, die sich auf die letzte Datenzeile bezieht. Dies scheint ein Fehler zu sein das wurde in neueren Versionen behoben.
  • Überprüfen Sie im Texteditor auch die Dateicodierung, da Excel manchmal Dinge wie UTF-16 mit BOM speichert, was phpMyAdmin nicht mag.