
Ich habe immer noch folgendes Problem . ich möchte nur bestimmte Werte aus der .csv in die Db übernehmen, aber habe keinen plan wie ich das am besten anstellen soll. :-(´
ich habe es wie ihr seht mit dem befehl explode die csv in strings unterteilt, aber ich möchte halt nur einige strings in die DB übernehmen.
das ist die datei die ich einlesen möchte. aber ich möchte natürlich nicht zB Herr/Frau: Herr sondern nur Herr
und unter Name soll inna DB nur Peter stehen und nicht Name:Peter ! Unten mein zwischenzeitlicher Code.
Vielleicht wäre es jemandem möglich ihn ein wenig zu modifizieren .-) oder mir zumindest tips zugeben wie ich da weiterkomme. thx
1 fields in line 9:
Herr/Frau:;Herr;;;;;;;
Array
1 fields in line 10:
Name:;Peter;;;;;;;
Array
1 fields in line 11:
Vorname:;Paul;;;;;;;
Array
1 fields in line 12:
Telefon:;5142666;;;;;;;
Array
1 fields in line 13:
Fax:;56646556;;;;;;;
Array
<?php
include_once("../inc/stuff.php");
include_once("../inc/sthForSQL.inc.php");
connectDB();
$row = 1; // Anzahl der Arrays
$handle = fopen ("versuch.csv","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
$realdata = explode (" ", $data);
for ($c=0; $c < $num; $c++) {
print $data[$c] . "<br>\n"; // FOR-Schleife, um Felder
print $realdata ."<br>\n"; // des Arrays auszugeben
}
$handle =
}
fclose ($handle);