André Laugks: CSV Import in MySQL funzt nicht

Beitrag lesen

Hallo!

Kann mir jemand von euch sagen, wo es hängt? Star-Office nimmt das Teil ohne zu klagen und bei phpMyAdmin habe ich alle Möglichkeiten durchprobiert, um das CSV zu importieren. Andere Möglichkeit wäre natürlich, das über ein PHP Script zu machen, aber in der PHP Referenz finde ich keine Funktion um ein .csv in eine Datenbank einzulesen. Allerdings habe ich mal gehört, das das geht.Kann mir jemand sagen wo ich gucken muß?

Ich kenne mich mit phpmyadmin nicht aus, da ich das alles über die Konsole mache oder unter Windows mit mysqlfront (www.mysqlfront.de). Über mysqlfront kannst Du die Datei auch über ein Exportmenu einlesen, also LOAD DATE mit Frontend.

Du wirst auch keine spezielle PHP-tion finden. Du wirst Dir ein kleines Script schreiben müßen. Kann man immer mal gebrauchen

  • Zeilen einlesen -> file()
  • String/Zeile beim Komma trennen -> explode() oder spilt()
  • in Variablen packen / Strings noch/vieleicht etwas bearbeiten -> z.B. trim()
  • in eine INSERT-Anweisung packen
  • in Datenbank eintragen

http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#LOAD_DATA

MfG, André Laugks