Din SQL ser syntaktisk korrekt ut (såvida jag inte har missat något enkelt). Det faktiska problemet beror på att du använder mysql_query()
- vilket inte gör stödja flera uttalanden; därför kan du inte köra två UPDATE
frågor i ett med den här metoden.
Från manualen:
I samma anteckning, mysql_
metoder håller på att fasas ut så jag (och samhället) skulle föreslå att du uppdaterar din kod för att använda mysqli_
eller PDO
metoder - som båda stöder flera frågor i en enda sats.
Om du behöver hålla dig till mysql_query()
(istället för att omstrukturera hela din applikation), dela bara upp frågorna och kör dem rygg mot rygg.