executeQuery() ne peut pas manipuler les données
Dans MySQL, lorsque vous tentez d'exécuter une séquence de requêtes à l'aide d'executeQuery() pour les deux, vous pouvez rencontrez une erreur indiquant que les instructions de manipulation de données ne peuvent pas être émises.
Cette erreur se produit car executeQuery() est conçu pour récupérer des données de la base de données. Lorsque vous devez modifier des données, vous devez plutôt utiliser executeUpdate().
executeQuery() vs.executeUpdate()
Dans le extrait de code donné :
executeQuery(query1); executeQuery(query2);
Les deux requêtes tentent de manipuler les données, mais elles utilisent la méthode incorrecte. Pour corriger cette erreur, remplacezexecuteQuery() parexecuteUpdate() pour les requêtes qui modifient les données. Voici l'exemple corrigé :
executeUpdate(query1); executeUpdate(query2);
N'oubliez pas que lorsque vous travaillez avec des instructions de manipulation de données dans MySQL, utilisez toujours executeUpdate() plutôt que executeQuery().
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!