2010-11-29 7 views
0

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 
+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

+1

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

Répondre