Hi,
habe eine CSV-Datei wo die Daten spaltenweise aufgeführt sind.
Also alle Positionen einer User-ID mit der jeweiligen Anzahl /Stück in einer Zeile.
Daten-in-Spalten
ID Pos -> 101 102 103 104 105 106 201 202 203 204 205 206 301
62 Anz -> 11
63 Anz -> 1 11 21 31 41 51 61 71 61 91 101 111 311
64 Anz -> 1 11 12 13 14 15
Nun benötige ich jedoch den import in einer MySQL-Tabelle wo eine Position mit der Anzahl in einer Zeile aufgeführt ist.
Erst alle Daten einer User-ID, dann alle Pos. der nächsten ID. Etwa so:
Daten-in-Zeilen
ID Pos Anz.
62 101 11
63 101 1
63 102 11
63 103 21
63 104 31
63 105 41
63 106 51
63 201 61
63 202 71
63 203 81
63 204 91
63 205 101
63 206 111
63 301 311
64 101 1
64 102 11
64 103 12
64 104 13
64 105 14
64 106 15
Mein Ansatz die Daten in ein Array einzulesen habe ich so begonnen, bin mir jetzt aber im unklaren wie ich jetzt die Daten aufbröseln müsste.
Hat einer eine Lösung?
mfg
Julia
habe eine CSV-Datei wo die Daten spaltenweise aufgeführt sind.
Also alle Positionen einer User-ID mit der jeweiligen Anzahl /Stück in einer Zeile.
Daten-in-Spalten
ID Pos -> 101 102 103 104 105 106 201 202 203 204 205 206 301
62 Anz -> 11
63 Anz -> 1 11 21 31 41 51 61 71 61 91 101 111 311
64 Anz -> 1 11 12 13 14 15
Nun benötige ich jedoch den import in einer MySQL-Tabelle wo eine Position mit der Anzahl in einer Zeile aufgeführt ist.
Erst alle Daten einer User-ID, dann alle Pos. der nächsten ID. Etwa so:
Daten-in-Zeilen
ID Pos Anz.
62 101 11
63 101 1
63 102 11
63 103 21
63 104 31
63 105 41
63 106 51
63 201 61
63 202 71
63 203 81
63 204 91
63 205 101
63 206 111
63 301 311
64 101 1
64 102 11
64 103 12
64 104 13
64 105 14
64 106 15
Mein Ansatz die Daten in ein Array einzulesen habe ich so begonnen, bin mir jetzt aber im unklaren wie ich jetzt die Daten aufbröseln müsste.
PHP:
<?php
$datei=file("status.csv");
{
unset($inhalt,$daten1);
for ($i=0;$i<count($datei)+1;$i++){
$inhalt .="$datei[$i]";
}
// array aufbauen
$daten1=explode('~',$inhalt);
}
for ($i=0;$i<count($daten1);$i++){
// vorerst auf Bildschirm
echo "$daten1[$i]<br>";
}
?>
Hat einer eine Lösung?
mfg
Julia