hallo,
ich habe mittels php ein csv file geöffnet und möchte dieses dann an eine mssql datenbank weitergeben. meine ersten schritte waren, das csv in eine optisch bessere form zu bringen, auch die spaltenbezeichnung habe ich aus der 1. zeile ausgelesen.
mein problem ist nun, dass ich nicht weiss wie ich das array schreiben muss, um z.b. ein insert mit sql zu starten. ich weiss eben nicht, wie ich zusätzlich zur zeile auch die spalte in ein array bekomme bzw. aus dem array auslese. anbei der aktuelle code...
vielen dank schon im voraus,
lg schnurzli
ich habe mittels php ein csv file geöffnet und möchte dieses dann an eine mssql datenbank weitergeben. meine ersten schritte waren, das csv in eine optisch bessere form zu bringen, auch die spaltenbezeichnung habe ich aus der 1. zeile ausgelesen.
mein problem ist nun, dass ich nicht weiss wie ich das array schreiben muss, um z.b. ein insert mit sql zu starten. ich weiss eben nicht, wie ich zusätzlich zur zeile auch die spalte in ein array bekomme bzw. aus dem array auslese. anbei der aktuelle code...
PHP-Code:
<?
$seperator = ";";
$file = "test.csv";
$lines = file($file);
$numlines = count($lines);
//1. Zeile als Spaltenbezeichnung auslesen[0]
$header = explode($seperator, $lines[0]);
//Anzahl der Spalten
$numh = count($header);
$i = 0;
//Output formatieren
echo "<table border = 1 cellpadding = 2><tr>";
while($i<$numh){
$header = str_replace("\"", "", $header);
echo "<td>".$header[$i]."</td>";
$i++;
}
echo "</tr>";
$y = 1;
while($y<$numlines){
$x=0;
echo "<TR>";
while($x<$numh){
$fields = explode($seperator, $lines[$y]);
$fields = str_replace("\"", "", $fields);
echo "<TD>".$fields[$x]." </TD>";
$x++;
}
$y++;
echo "</TR>";
}
echo "</table>";
?>
lg schnurzli
Kommentar