Möchte aus einer csv Datei (3 Spalten, über 1.000.000 Zeilen) eine andere, umstrukturierte csv Datei erstellen. Hier die Struktur der ersten Datei:
log_id------ variable ------ wert
__________________________________________________
1 ------ x001 ------ wert1_1
1 ------ x002 ------ wert1_2
1 ------ x003 ------ wert1_3
... ------ ..... ------ ......
1 ------ x100 ------ wert1_100
2 ------ x001 ------ wert2_1
2------ x002 ------ wert2_2
2------ x003 ------ wert3_3
.... ------ .....------ ...........
.... ------ ..... ------ ...........
350 ------ x099 ------ wert350_99
350 ------ x100 ------ wert350_100
und so soll die zweit und umstrukturierte Datei aussehen:
log_id------ x001 ------ x002------ .............x100
______________________________________________________
1 --------- wert1_1------ wert1_2 ------ wert1_100------
2 ------ --- wert2_1 ------ wert2_2------ wert2_100
3 ------ --- wert3_1 ------ wert3_2------ wert3_100
.. ------ ..... ------ ...... ------ ......
350 ------ wert350_1 ------ wert350_2 ------ wert350_100
In der neuen csv Datei sollen also die Variablenwerte aus der ersten csv als Spaltennamen stehen und die werte entsprechend log_id und wert als Datensatz eingefügt werden.
Werde die csv mit PHP über fgetcsv() einlesen. Hoffe ich konnte mein Problem verständlich darlegen.
Kann mir jemand mit dem mysql Code helfen, habe davon kaum Ahnung?
Gruß
mactoni
log_id------ variable ------ wert
__________________________________________________
1 ------ x001 ------ wert1_1
1 ------ x002 ------ wert1_2
1 ------ x003 ------ wert1_3
... ------ ..... ------ ......
1 ------ x100 ------ wert1_100
2 ------ x001 ------ wert2_1
2------ x002 ------ wert2_2
2------ x003 ------ wert3_3
.... ------ .....------ ...........
.... ------ ..... ------ ...........
350 ------ x099 ------ wert350_99
350 ------ x100 ------ wert350_100
und so soll die zweit und umstrukturierte Datei aussehen:
log_id------ x001 ------ x002------ .............x100
______________________________________________________
1 --------- wert1_1------ wert1_2 ------ wert1_100------
2 ------ --- wert2_1 ------ wert2_2------ wert2_100
3 ------ --- wert3_1 ------ wert3_2------ wert3_100
.. ------ ..... ------ ...... ------ ......
350 ------ wert350_1 ------ wert350_2 ------ wert350_100
In der neuen csv Datei sollen also die Variablenwerte aus der ersten csv als Spaltennamen stehen und die werte entsprechend log_id und wert als Datensatz eingefügt werden.
Werde die csv mit PHP über fgetcsv() einlesen. Hoffe ich konnte mein Problem verständlich darlegen.
Kann mir jemand mit dem mysql Code helfen, habe davon kaum Ahnung?
Gruß
mactoni