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!