Votre SQL semble syntaxiquement correct (sauf si j'ai raté quelque chose de simple). Le problème réel est que vous utilisez mysql_query()
- ce qui ne le fait pas prendre en charge plusieurs déclarations ; par conséquent, vous ne pouvez pas exécuter deux UPDATE
requêtes en une avec cette méthode.
Du manuel :
Sur la même note, le mysql_
les méthodes sont obsolètes donc je (et la communauté) vous suggère de mettre à jour votre code pour utiliser mysqli_
ou PDO
méthodes - qui prennent toutes deux en charge plusieurs requêtes dans une seule instruction.
Si vous devez vous en tenir à mysql_query()
(au lieu de restructurer l'ensemble de votre application), divisez simplement les requêtes et exécutez-les consécutivement.