Import von CSV mit "zu vielen" Feldern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Import von CSV mit "zu vielen" Feldern

    Hallo,

    ich habe eine Tabelle mit 5 Spalten...

    Eine CSV-Datei soll nun importiert werden, diese hat aber ingesamt 10 Spalten mit demzufolge 5 unrelevanten Spalten darin...

    Wie kann ich nur die benötigten Spalten importieren, OHNE diese CSV vorher irgendwie umständlich bearbeiten zu müssen?

    Beim Import kann man ja die zu erfassenden Spaltennamen irgendwie eingeben, aber woher soll phpmyadmin wissen, welche das in der CSV sind? Zumal es auch leider nicht die ersten 5 Spalten sind...

    http://www.bildrian.de/n/b/97fd90d8af0ce368.jpg
    Zuletzt geändert von wahsaga; 09.02.2007, 00:22.

  • #2
    Lege dir doch einfach eine Tabelle mit 10 Spalten an, importiere die CSV und lösche dann die Spalten, die du nicht brauchst.

    Kommentar


    • #3
      Sicherlich die einfachste Lösung, aber nicht gerade die bequemste

      Da der Import öfter stattfindet, ist das leider nicht so toll...

      Kommentar


      • #4
        Re: Import von CSV mit "zu vielen" Feldern

        Original geschrieben von Truncate
        Wie kann ich nur die benötigten Spalten importieren, OHNE diese CSV vorher irgendwie umständlich bearbeiten zu müssen?
        Mach es unumständlich.

        Entweder mit fgetcsv die Datei zeilenweise lesen und nur die Arrayeinträge nehmen, die du brauchst um damit ein neues Array aufzubauen.

        Oder du ahst die ganze Datei in eine temporäre Tabelle (CREATE TEMPORARY TABLE) und spielst danach mit INSERT INTO ... SELECT
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar

        Lädt...
        X