Mon code de requête est:requête de mise à jour MySQL ne
$query = mysql_query("UPDATE books SET read = 'y' WHERE id = 2") or die(mysql_error());
et l'erreur est:
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 'read = 'y' WHERE id = 2' at line 1
J'espère que votre champ 'read' est un ENUM et non un VARCHAR. Si c'est un VARCHAR, changez-le en ENUM ('y', 'n') 'pour le rendre plus efficace. – ThiefMaster
De plus, vous pouvez probablement vous débarrasser de la partie '$ query =' sauf si vous avez besoin de la valeur de retour (pour vérifier le nombre de lignes affectées ou quelque chose de similaire). – ThiefMaster