Hallo!
Ich habe hier ein kleines Skript. Ich möchte eine CSV Datei per Skriptaufruf in eine Tablelle in der DB einlesen.
Wenn ich das Skript aufrufe bekomme ich auch alle Daten schön angezeigt, aber den Eintrag in der DB macht er trotzdem nicht.
Die DB Verbindung stimmt auch...ich finde es sieht richtig aus, aber ich scheine da was zu übersehen!
Bitte um Rat!
<?php
function add_quote(&$value)
{
$value = "" . $value . "";
}
$datei = fopen("xxx.csv", "r");
while (($data = fgetcsv($datei, 10000, ";")))
{
array_walk($data, "add_quote");
$values = implode (",", $data);
/* ab hier mit Datenbank verbinden*/
$host = "XXX";
$user = "YYY";
$db = "ZZZ";
$pass = "secret";
$dbc = @mysql_connect($host, $user, $pass)
or die ("Fehler");
mysql_select_db($db, $dbc) or die ("Fehler:".mysql_error());
/*Werte in die DB einfügen*/
$sql = "INSERT INTO tabelle VALUES($values)";
echo $sql . "
";
}
fclose($datei);
?>