Ich versuche nun schon seit Tagen eine CSV mit Hilfe von PHP in eine Tabelle einer MSSQL Datenbank zu importieren.. Aber er fügt mir jedes Mal nur eine leere Zeile an...
sieheCode
$csv_datei = "C:/test.csv";
$handle = fopen ($csv_datei, "r"); //Handle erstellen
while(!feof($handle)){ //solange nicht am ende der Datei
$line = fgets($handle); //Einlesen einer Zeile
list($w, $x, $y, $z) = explode(";",$line); //Trennen wo ;
}
fclose ($handle);
list($w, $x, $y, $z) = explode(";", $line); //Trennen wo ;
$query="insert into dbo.Tebis (idtext, einheit, datum, wert) values ('$w', '$x', '$y', '$z')"; //Erstellen des SQL Querys
//Connect...
$server = 'LAPTOPMM\####';
// Mit MSSQL verbinden
$verbindung = mssql_connect($server, '####', '####');
if (!$verbindung) {
die('Beim Aufbau der Verbindung mit MSSQL ging etwas schief');
}
mssql_select_db("energy_db", $verbindung) or die("...");
//Einfügen der Daten
mssql_query($query);
//Verbindung Trennen
mssql_close($verbindung);