Erwin: Lösungsansätze: CSV-Import in DB

Beitrag lesen

Hallo ,

[1] Schnelle Lösung per MySQL

-> User wählt eine lokale CSV-Datei über ein Upload-Formular aus und sendet dieses an den Server. Check auf Dateiendung *.csv und Mime-Type "text/comma-separated-values" möglich wobei mein Browser in dem Fall leider "application/octet-stream" übermittelt.

An der Stelle ists ganz gut, die Konsistenz der CSV Datei zu prüfen bevor die DB beschrieben wird.

Konsistenz:
Jede Zeile hat dieselbe Anzahl an Trennzeichen ';'

-> Ein PHP-Script kopiert die Datei in ein festgelegtes Verzeichnis (Falls dies nicht existiert wird es angelegt). Besser

Da würde ich ein festes Verzeichnis nehmen und den Dateinamen mit der Prozess ID des CGIs koppeln.

Das ganze wäre wohl in einer halben Stunde umgesetzt und würde, denke ich auch ganz ordentlich laufen. Ich bin mir jetzt halt nicht sicher ob das eine gescheite Lösung ist oder ob doch nicht irgendwo der Wurm drin ist?

Du musst auf jeden Fall dafür sorgen, dass deine Daten auch nach dem Import konsistent sind.

Erwin

--
SELFforum - Das Tor zur Welt!
Theoretiker: Wie kommt das Kupfer in die Leitung?
Praktiker: Wie kommt der Strom in die Leitung?