phpmyadmin lehnt CSV-Datei ab – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self phpmyadmin lehnt CSV-Datei ab Sat, 16 May 20 12:32:37 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770554#m1770554 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770554#m1770554 <p>Moin,</p> <p>in eine neue leere DB-Tabelle möchte ich Adressen einfügen, die als CSV-Datei vorliegen:</p> <pre><code class="block">bezeichnung;sortier_nr;plz;ort;homepage;zugriffscode Verein A;BW;69469;Weinheim;http://www.example.de/;999 999 999 Verein B;BW;72622;Nürtingen.;http://example2.com/;888 888 888 ... </code></pre> <p>Fehlermeldung von phpmyadmin:</p> <p><code>Ungültige Anzahl an Spalten im CSV-Import in Zeile 1.</code></p> <p>Keine Ahnung, was das bedeutet. Alle Zeilen haben sechs Felder.</p> <p>Gruß vom ratlosen Linuchs</p> phpmyadmin lehnt CSV-Datei ab Sat, 16 May 20 12:46:22 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770555#m1770555 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770555#m1770555 <p>Hallo,</p> <blockquote> <p>Keine Ahnung, was das bedeutet. Alle Zeilen haben sechs Felder.</p> </blockquote> <p>Möglicherweise unsichtbare Zeichen in der ersten Zeile?</p> <p>Gruß<br> Kalk</p> phpmyadmin lehnt CSV-Datei ab Sat, 16 May 20 13:16:03 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770557#m1770557 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770557#m1770557 <p>Hallo Linuchs,</p> <p>Stimmen denn die Einstellungen?</p> <p><a href="/images/6164d21c-9777-11ea-8e1c-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/6164d21c-9777-11ea-8e1c-b42e9947ef30.png?size=medium" alt="Screenshot Einstellungen CSV-Import PHP-MyAdmin" loading="lazy"></a></p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Du kannst das Projekt SELFHTML unterstützen,<br> indem du bei Amazon-Einkäufen <a href="https://smile.amazon.de/ch/314-570-45498" rel="nofollow noopener noreferrer">Amazon smile</a> (<a href="https://www.amazon.de/gp/help/customer/display.html?ie=UTF8&nodeId=202035970%5D" rel="nofollow noopener noreferrer">Was ist das?</a>) nutzt. </div> phpmyadmin lehnt CSV-Datei ab Sat, 16 May 20 13:08:50 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770556#m1770556 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770556#m1770556 <p>Hi,</p> <blockquote> <blockquote> <p>Keine Ahnung, was das bedeutet. Alle Zeilen haben sechs Felder.</p> </blockquote> <p>Möglicherweise unsichtbare Zeichen in der ersten Zeile?</p> </blockquote> <p>Geheimtinte? </p> <p>Mich hat wohl das ü in "Nürtingen" argwöhnisch gemacht: Ein Problem mit der Zeichencodierung? - Aber das wäre dann nicht Zeile 1.</p> <p>Live long and <s>pros</s> healthy,<br>  Martin</p> <div class="signature">-- <br> Ich stamme aus Ironien, einem Land am sarkastischen Ozean. </div> phpmyadmin lehnt CSV-Datei ab Sat, 16 May 20 13:27:19 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770559#m1770559 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770559#m1770559 <p>danke für den Hinweis des Ü. Habe der CSV-Datei noch BOM verpasst, leider ohne Erfolg, Fehler bleibt.</p> <p>Dann habe ich nur die erste Zeile geschickt, Fehler bleibt.</p> <p>Will phpmyadmin womöglich sämtliche Felder der Tabelle haben?</p> <p>Habe gerade entdeckt: phpmyadmin ignoriert die erste CSV-Zeile mit den Spaltennamen und verlangt eine Eingabe der Namen, durch Komma getrennt, obwohl ich vorher <code>;</code> als Trenner eingegeben habe.</p> <p>Jetzt werden fehlende Spalten moniert, ich schaue die Fehler nach.</p> phpmyadmin lehnt CSV-Datei ab Sat, 16 May 20 13:22:21 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770558#m1770558 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770558#m1770558 <p>ich hoffe:</p> <p><a href="/images/3979626c-9778-11ea-99ee-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/3979626c-9778-11ea-99ee-b42e9947ef30.jpg?size=medium" alt="csv" loading="lazy"></a></p> phpmyadmin lehnt CSV-Datei ab Sun, 17 May 20 18:06:14 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770590#m1770590 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770590#m1770590 <p>Hallo</p> <blockquote> <p>ich hoffe:</p> <p><a href="/images/3979626c-9778-11ea-99ee-b42e9947ef30.jpg" rel="noopener noreferrer"><img src="/images/3979626c-9778-11ea-99ee-b42e9947ef30.jpg?size=medium" alt="csv" loading="lazy"></a></p> </blockquote> <p>Ich habe versucht, das Problem mit dem Beispielcode nachzustellen. Ich habe auch die in deinem Screenshot gezeigten Einstellungen benutzt. Die einzigen Unterschiede gegenüber deinem Screenshot betreffen die Angabe des Tabellennamens und die Sache mit den Spaltennamen. Bei mir ist da eine Checkbox, die ich erst nach dem Test auf meinem Screenshot gesehen habe. Die haben sie <em>oberhalb</em> des Label-Texts allerdings auch gut versteckt.</p> <p><a href="/images/ca48acc4-9865-11ea-86cb-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/ca48acc4-9865-11ea-86cb-b42e9947ef30.png?size=medium" alt="Screenshot der Uploadeinstellungen für eine CSV-Datei" loading="lazy"></a></p> <p>Ergebnis: Ich konnte den Import durchführen, allerdings ist die erste Zeile der CSV-Datei mit den Spaltennamen wegen des Malheurs mit dem fehlenden Haken in der passenden Checkbox in Zeile 1 der Tabelle gelandet und die Spaltennamen sind generisch.</p> <p><a href="/images/38e7eb36-9866-11ea-9924-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/38e7eb36-9866-11ea-9924-b42e9947ef30.png?size=medium" alt="Screenshot der aus der CSV-Datei importierten Tabelle" loading="lazy"></a></p> <p>Es funktioniert grundsätzlich. Also gleich nochmal. Lösche dei Tabelle und setze in den Einstellungen den Haken für die Spaltennamen in der ersten Zeile.</p> <p><a href="/images/3e39d972-9867-11ea-83b4-b42e9947ef30.png" rel="noopener noreferrer"><img src="/images/3e39d972-9867-11ea-83b4-b42e9947ef30.png?size=medium" alt="Screenshot der aus der CSV-Datei importierten Tabelle mit den aus der ersten Zeile der Datei generierten Spaltennamen" loading="lazy"></a></p> <p>Siehe da, es funktioniert. Die Spaltentypen und -größen ermittelt phpMyAdmin anhand der Inhalte der Spalten. So lautet zum Beispiel der Spaltentyp für die Spalte „sortier_nr“ <code>varchar(2)</code> und der für „plz“ <code>int</code>. Vielleicht kommt dein phpMyAdmin nach Analyse der Spalten mit den Inhalten der ersten Zeile durcheinander. Die ist ja anders aufgebaut, als alle anderen Zeilen.</p> <p>Meine phpMyAdmin-Version ist die 5.0.2. In deinem Screenshot findet sich weder die Checkbox zur Übernahme der Spaltennamen aus der ersten Zeile noch das Eingabefeld für den Tabellennamen. Stattdessen findet sich ein Eingabefeld für die (offensichtlich) freie Eingabe von Spaltennamen.</p> <p>Gib mal testweise die Spaltennamen in dem Eingabefeld ein (benutze die angebotene Hilfe für eventuell vorhandene Eigenheiten der dabei zu benutzenden Syntax), nimm die erste Zeile mit den „mitgelieferten“ Spaltennamen aus der CSV-Datei heraus und starte einen neuen Importversuch. Mal sehen, was dabei heraus kommt.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Ein echtes Alchimistenlabor musste voll mit Glasgefäßen sein, die so aussahen, als wären sie beim öffentlichen Schluckaufwettbewerb der Glasbläsergilde entstanden.<br> <em>Hohle Köpfe</em> von Terry Pratchett </div> phpmyadmin lehnt CSV-Datei ab Sun, 17 May 20 21:46:25 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770596#m1770596 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770596#m1770596 <blockquote> <p>Will phpmyadmin womöglich sämtliche Felder der Tabelle haben?</p> </blockquote> <p>Die Fehlermeldung lässt diese Interpretation zu…</p> <p>Hast Du denn etwa nicht versucht, die Spaltenanzahl zu korrigieren?</p> <blockquote> <p>Habe gerade entdeckt: phpmyadmin ignoriert die erste CSV-Zeile mit den Spaltennamen und verlangt eine Eingabe der Namen, durch Komma getrennt, obwohl ich vorher <code>;</code> als Trenner eingegeben habe.</p> </blockquote> <p>Aus solchen Gründen vermeide ich überflüssige und von einer breiten Community mit Misserfolg getesteter Software: mysqlimport funktioniert bestens, awk existiert, …</p> phpmyadmin lehnt CSV-Datei ab Sun, 17 May 20 19:51:06 Z https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770594#m1770594 https://forum.selfhtml.org/self/2020/may/16/phpmyadmin-lehnt-csv-datei-ab/1770594#m1770594 <p>Hallo Auge,</p> <blockquote> <p>Meine phpMyAdmin-Version ist die 5.0.2. In deinem Screenshot findet sich weder die Checkbox zur Übernahme der Spaltennamen aus der ersten Zeile noch das Eingabefeld für den Tabellennamen.</p> </blockquote> <p>Die fehlen, weil ich "Importieren" aus einer geöffneten DB-Tabelle heraus aufgerufen habe.</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Du kannst das Projekt SELFHTML unterstützen,<br> indem du bei Amazon-Einkäufen <a href="https://smile.amazon.de/ch/314-570-45498" rel="nofollow noopener noreferrer">Amazon smile</a> (<a href="https://www.amazon.de/gp/help/customer/display.html?ie=UTF8&nodeId=202035970%5D" rel="nofollow noopener noreferrer">Was ist das?</a>) nutzt. </div>