Hallo, ich habe folgendes Problem und zwar muss ich eine datei (csv) einlesen und daraus eine mysql tabelle erstellen.
Die datei sieht folgendermassne aus
id|kmh|typ|beschreibung| => das soll der Feldname sein
int|int|varchar|varchar| => sind die dateitypen für die mysql tab
1|70|Tunnel|A9gelinalm => Ist feldinhalt
2|100|Autobahn|A9_zw_gleinalm und Spreing => Feldinhalt
.....
die Datei lese ich per
ein und schreibe sie in ein Array das so aussieht
so wei so gut!
nun möchte ich aus dem [0] eine mysql tab erzeugen wobei jeder wert der per ; getrennt ist ein feldname sein soll
[1] sollen die dateitypen sein usw
[2]-[n] sind dann der Inhalt für die tabelle!
wie bekomme ich nun die einzelnen teile aus dem array?
hoffe ihr versteht mich
danke
Die datei sieht folgendermassne aus
id|kmh|typ|beschreibung| => das soll der Feldname sein
int|int|varchar|varchar| => sind die dateitypen für die mysql tab
1|70|Tunnel|A9gelinalm => Ist feldinhalt
2|100|Autobahn|A9_zw_gleinalm und Spreing => Feldinhalt
.....
die Datei lese ich per
PHP-Code:
$theFile = file_get_contents('test.csv');
$lines = array();
$lines = explode("\n", $theFile);
$lineCount = count($lines);
PHP-Code:
print_r ($lines);:
Array (
[0] => marker_id;kmh;Typ;Beschreibung;gewaschener Tunnel;einröhr/zweiröhrig
[1] => int;int;varchar oder verknüpfung;var;int;int
[2] => 1;70;Tunnel;A9_gelinalm;1;1
[3] => 2;100;Autobahn;A9_zw_gleinalm und Spreing;NULL;NULL
[4] => 3;100;Tunnel;A9_spering;1;2 )
nun möchte ich aus dem [0] eine mysql tab erzeugen wobei jeder wert der per ; getrennt ist ein feldname sein soll
[1] sollen die dateitypen sein usw
[2]-[n] sind dann der Inhalt für die tabelle!
wie bekomme ich nun die einzelnen teile aus dem array?
hoffe ihr versteht mich
danke
Kommentar