Maison  >  Article  >  base de données  >  Comment éviter les erreurs de syntaxe lors de l’exécution de plusieurs requêtes MySQL en PHP ?

Comment éviter les erreurs de syntaxe lors de l’exécution de plusieurs requêtes MySQL en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-09 08:54:02901parcourir

How to Avoid Syntax Errors When Executing Multiple MySQL Queries in PHP?

Utilisation de PHP pour exécuter plusieurs requêtes MYSQL : erreurs de syntaxe

En PHP, l'exécution de plusieurs instructions MySQL consécutives peut être réalisée à l'aide de multi_query() méthode. Cependant, une erreur courante se produit lorsque vous tentez de combiner plusieurs requêtes en une seule chaîne et de les exécuter à l'aide de la méthode query().

Voici le code corrigé :

include("databaseconnect.php");

$sqlQueries = [
    "CREATE TEMPORARY TABLE tmp SELECT * FROM event_categoriesBU WHERE id = 1",
    "UPDATE tmp SET>

Au lieu de concaténer le requêtes en une seule chaîne, ce code utilise un tableau pour stocker chaque requête. La boucle parcourt le tableau et exécute chaque requête individuellement. Cela évite les erreurs de syntaxe dans l'instruction SQL.

N'oubliez pas de gérer correctement les erreurs en utilisant la gestion des exceptions ou en vérifiant la propriété $conn->error après l'exécution de chaque requête.

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!

Déclaration:
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