Hallo dvandonkelaar,
Dank voor je reactie.
Als de query via PHPMyAdmin (SQL) wordt uitgevoerd, wordt de data inderdaad in de database geimporteerd.
Maar ik krijg foutmeldingen als ik de query vanuit PHP uitvoer:
$filename="media/test3.csv";
$ext=substr($filename,strrpos($filename,"."),(strlen($filename)-strrpos($filename,".")));
//check,file moet extensie csv hebben.
if ($ext==".csv")
{
$file = fopen($filename, "r");
while (($emapData = fgetcsv($file, 1000, ",")) !== FALSE)
{
$num = count($emapData);
//echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
//echo $emapData[$c] . "<br />\n";
}
$sql = "INSERT INTO TAB_FotosEnVideos (id, nummer, wie, wat, waar, waarom, pad, mapdatum, dbdatum, beschr)
VALUES ('$emapData[0]', '$emapData[1]', '$emapData[2]', '$emapData[3]','$emapData[4]','$emapData[5]','$emapData[6]','$emapData[7]','$emapData[8]','$emapData[9]','$emapData[10]' )";
echo "<br>sql=".$sql;
$query=mysqli_query($dbcnx, $sql);
if (!$query) { die('<br>De volgende fout is opgetreden bij het schrijven naar tabel TAB_FotosEnVideos: ' . mysqli_error($dbcnx)); }
}
fclose($file);
echo "<br>". $filename . " is correct in de database geimporteerd";
} else {
echo "<br>Kies een .csv-file aub";
}