Maison > base de données > tutoriel mysql > Pourquoi `executeQuery()` provoque-t-il une exception de manipulation de données dans MySQL ?

Pourquoi `executeQuery()` provoque-t-il une exception de manipulation de données dans MySQL ?

Susan Sarandon
Libérer: 2024-12-16 01:22:10
original
489 Les gens l'ont consulté

Why Does `executeQuery()` Cause a Data Manipulation Exception in MySQL?

MySQL executeQuery() Exception de manipulation de données

Dans MySQL, lors de l'exécution de requêtes impliquant une manipulation de données, telles que INSERT, UPDATE ou DELETE instructions, une erreur peut se produire si exécuterQuery() est utilisé à la place de executeUpdate().

Message d'erreur :

"impossible d'émettre des instructions de manipulation de données avec executeQuery()"

Explication :

executeQuery() est utilisé pour exécuter des instructions SELECT, qui récupèrent les données des tables sans les modifier. Cependant, lorsque vous tentez de manipuler des données, comme l'insertion, la mise à jour ou la suppression d'enregistrements, exécuterUpdate() doit être utilisé à la place.

Solution :

Pour résoudre ce problème , remplacezexecuteQuery() parexecuteUpdate() dans le code, comme indiqué ci-dessous :

executeUpdate(query1);
executeUpdate(query2);
Copier après la connexion

Remarque :

La méthode executeUpdate() renvoie une valeur entière représentant le nombre de lignes affectées par la requête de manipulation de données.

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