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!