Kan iemand mij zeggen waarom deze insert niet werkt ?

De waarden worden goed weergegeven maar worden niet met de insert to opgenomen in de database




$host = "localhost";  /// use default
$username = "root"; /// write your mysql username
$password = ""; /// write your mysql password
$database = "test"; /// write your mysql database

$con=mysqli_connect($host, $username, $password,$database) or die (mysqli_error());



Hiertussen worden de waarden uit een csv file gehaald, en deze zijn goed.....


$result = mysqli_query($con,"SELECT * FROM geo_bel WHERE Code = '$gccode'" );

if (mysqli_num_rows($result) == 0)
          {
$sql="INSERT INTO geo_bel (Code,`Cache Type`,`Owner Name`,`Waypoint naam`,Cachedoos,Moeilijkheid,Terrein,Breedtegraad,Lengtegraad,Land,provincie,datin,persoon,EU) values ('$gccode','$type','$owner','$oms','$beh','$moe','$ter','$endlatq','$endlonq','$land','$prov','$indat','$pers','$eur')";
	

	        echo $gccode. " - ";
		echo $type. " - " ;
		echo $oms. " - ";
		echo $owner." - ";
		echo $beh. " - ";;
		echo $moe. " - ";;
		echo $ter. " - ";;
		echo $endlatq. " - ";;
		echo $endlonq. " - "; 
		echo $land. " - ";;
		echo $prov. " - ";;
		echo $indat. " - ";	
  echo "<span style=\"color: yellow;\">Is geimporteerd</span>"; 
  echo "<br />";
  

  
		   }



Logisch, als je de query niet uitvoert.
Mag ik beleefd vragen wat er dan mis is AUB ?
Je mist je mysqli_query() om het te INSERT'en.
Dank u wel voor dit antwoord, maar krijg een andere fout en deze heeft iets te zien met de l''illusion dans l'air


mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'illusion dans l'air'

Hoe kan ik dit opvangen aub.
Door je invoer te escapen met mysqli_real_escape_string().
Hartelijk dank voor de tips , het is gelukt .

Reageren