Maison > base de données > tutoriel mysql > Plusieurs instructions SQL peuvent-elles être exécutées dans une seule requête MySQL ?

Plusieurs instructions SQL peuvent-elles être exécutées dans une seule requête MySQL ?

Patricia Arquette
Libérer: 2024-12-23 21:41:10
original
208 Les gens l'ont consulté

Can Multiple SQL Statements Be Executed in a Single MySQL Query?

Plusieurs instructions SQL dans une requête MySQL

Question :

Plusieurs instructions SQL peuvent-elles être utilisées, tels que "UPDATE table SET nom = 'bob'" et "UPDATE table SET age = 55 WHERE nom = 'jim'", être exécuté en un seul appel à mysql_query() ?

Réponse :

Alors qu'il était auparavant possible d'exécuter plusieurs instructions SQL en un seul mysql_query() appel, cette approche est désormais déconseillée en raison des risques potentiels pour la sécurité. Comme mentionné dans la partie modifiée de la question, les fonctions mysql_* comme mysql_query sont obsolètes depuis PHP 5.5 et ne doivent plus être utilisées.

Méthode alternative :

Si vous devez exécuter plusieurs instructions SQL en une seule opération, il est recommandé d'utiliser plutôt la méthode mysqli::multi_query. Cependant, il est important d'être prudent lorsque vous utilisez cette méthode, car elle peut exposer votre système à des attaques par injection SQL si elle n'est pas gérée correctement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal