PHP und CSV-Dateien

QUEST08

Erfahrenes Mitglied
Hallo,

wow. Hier hat sich ja einiges getan :-)

Weiß zufällig jemand, wie ich mit CSV-Dateien arbeiten kann? Ich habe eine Datei, gespeichert im CSV Format. Diese wird jede Nacht automatisch auf meinen Server gezogen. Nun möchte ich ein weiteres Script einrichten, welches die Datei öffnet und bestimmte Daten (Spalten) wiederum in meine MySQL Datenbank einträgt.

Wie ich die Datei öffne bekomme ich sicherlich hin, wie hole ich mir da jedoch die Daten raus?

EDIT: Es sei dazu gesagt, dass jede Spalte eine Bezeichnung hat :-)

Liebe Güße und vielen Dank,
QUEST08
 
da bin ich gerade dabei, danke. das beispiel dort funktiniert für die ausgabe wunderbar, doch wie kann ich sagen ich möchte nur die 3 spalte aus dem zweiten datensatz?

PHP:
$row = 1;                                      // Anzahl der Arrays
$handle = fopen ($file,"r");              // Datei zum Lesen öffnen
while ( ($data = fgetcsv ($handle, 1000, ",")) !== FALSE ) { // Daten werden aus der Datei
                                               // in ein Array $data gelesen
    $num = count ($data);                      // Felder im Array $data
                                               // werden gezählt
    print "<p> $num fields in line $row: <br>\n";
    $row++;                                    // Anzahl der Arrays wird 
                                               // inkrementiert
    for ($c=0; $c < $num; $c++) {              // FOR-Schleife, um Felder 
        print $data[$c] . "<br>\n";            // des Arrays auszugeben
   ;}

}
fclose ($handle);

ich hätte jetzt gedacht $data[1][20] jedoch klappt dies nicht
 
Du musst die Daten in der Schleife in ein Array schreiben, dann kannst du außerhalb der Schleife darauf zugreifen.
 

Neue Beiträge

Zurück