Ik heb een formulier gemaakt waarbij mensen hun gegevens kunnen invullen. Deze gegevens worden op het juiste formaat gecontroleerd en moeten dan in een database worden opgelagen. Het controleren van het juiste formaat lukt. Het toevoegen in de database ook, maar wanneer de naam een apostroph bevat, (bv Kees van 't Veld) krijg ik de volgende foutmelding:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't Veld')' at line 1
Van mijn code is onderstaande code een deel:
<?php
require 'php/db_connect.php';
$lastname = "Kees van 't Veld";
$query = "INSERT INTO links (Lastname) VALUES ('$lastname')";
$result = mysql_query($query) or die(mysql_error());
?>
De betreffende kolom staat ingesteld al VARCHAR(50), latin1_swedish_ci, NOT NULL.
Wat moet ik veranderen zodat het wel werkt?
1.006 views