Comment faites-vous plusieurs instructions SQL dans une requête mysql?
Dire que je voulais faire UPDATE table SET name = 'bob'
et UPDATE table SET age = 55 WHERE name = 'jim'
comment dois-je faire dans le même mysql_query()?
EDIT: Depuis que cette question a une bonne quantité de points de vue, je tiens à souligner que depuis PHP 5.5 mysql_query
et d'autres mysql_*
fonctions sont désormais obsolète et ne doit pas être utilisé.
source d'informationauteur Tom | 2011-07-25
Vous devez vous connecter pour publier un commentaire.
Je n'ai jamais essayé, mais je pense que vous pouvez utiliser mysqli::multi_query. Une des bonnes choses au sujet de
mysql_query
rejet de plusieurs instructions immédiatement les règles les plus communes des attaques par injection SQL, telles que l'ajout de'; DELETE FROM ... #
à une instruction. Vous pourriez donc être prudent avec plusieurs états.Comme il est dit sur le haut de la manuel:
Que vous pouvez faire "conditionnel" mise à jour de cette façon:
Espère que cela vous aide.