Bonjour,
Je crise depuis plusieurs heures sur une instruction qui devrait être simple.
Voici mon script
qui me renvoie le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $strSQL = "INSERT INTO contacts (statut) VALUES (' ".$statut." ') WHERE id_contact='.$id.' "; mysqli_query($con, $strSQL); IF (mysqli_query($con, $strSQL)) { echo "Nouvel enregistrement validé avec changement de statut pour enregistrement n° ".$id; } ELSE { echo "Erreur: <br>" . $sql . "<br>" . mysqli_error($con); }Sachant que la variable $id vaut 253 et $statut = TRAITEYou 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_contact=253' at line 1
Merci de votre aide.
J'ai fait un autre test
et voici le mesage d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $strSQL = 'INSERT INTO contacts (statut) VALUES (" '.$statut.' ") WHERE id_contact=" '.$id.' " '; mysqli_query($con, $strSQL); IF (mysqli_query($con, $strSQL)) { echo "Nouvel enregistrement validé avec changement de statut pour enregistrement n° ".$id; } ELSE { echo "Erreur: <br>" . $sql . "<br>" . mysqli_error($con); }
et si je change mon script comme celaYou 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_contact="253"' at line 1
j'ai le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $strSQL = 'INSERT INTO contacts (statut) VALUES (" '.$statut.' ") WHERE id_contact='.$id.' '; mysqli_query($con, $strSQL); IF (mysqli_query($con, $strSQL)) { echo "Nouvel enregistrement validé avec changement de statut pour enregistrement n° ".$id; } ELSE { echo "Erreur: <br>" . $sql . "<br>" . mysqli_error($con); }
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_contact=253' at line 1
Partager