sql >> Database teknologi >  >> RDS >> Mysql

Udfør flere OPDATERINGER i én SQL-forespørgsel ved hjælp af PHP

Din SQL ser syntaktisk korrekt ud (medmindre jeg er gået glip af noget simpelt). Det faktiske problem er, fordi du bruger mysql_query() - hvilket ikke gør understøtte flere udsagn; derfor kan du ikke køre to UPDATE forespørgsler i ét med denne metode.

Fra manualen:

På samme bemærkning, mysql_ metoder er ved at blive forældet, så jeg (og fællesskabet) vil foreslå, at du opdaterer din kode til at bruge mysqli_ eller PDO metoder - som begge understøtter flere forespørgsler i en enkelt sætning.

Hvis du har brug for at holde dig til mysql_query() (i stedet for at omstrukturere hele din applikation), skal du bare dele forespørgslerne op og køre dem baglæns.



  1. Opsætning af Laravel på en Mac php artisan migreringsfejl:Ingen sådan fil eller mappe

  2. Doctrine2 - Multiple insert i ét skud

  3. Udfyldning af felter i modal form ved hjælp af PHP, jQuery

  4. MySQL MATCH virker ikke med to karakterer?