ik heb een script waarmee je een update kan uitvoeren in de db.
Maar ik krijg de volgende foutmelding, wanneer je op de knop drukt van het formulier om te gaan updaten:
Error updating record: 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 '? WHERE id = ?' at line 1
mijn vraag is: hoe kan je de foutmelding oplossen?
alvast bedankt.
mijn code om te updaten is:
if(isset($_POST['submit']))
{
$sql = "UPDATE users SET password = ? WHERE id = ? ";
$stmt = $link->prepare($sql);
$stmt->bind_param("si", $password, $id);
//variable aanmaken voor invoegen
$id = $_POST['id'];
$password = hash ('SHA512', $_POST['herhaal_ww']);
$stmt->execute();
if (mysqli_query($link, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($link);
}
//sluiten
$stmt->close();
mysqli_close($link);
}