Maison > base de données > tutoriel mysql > Comment puis-je inspecter la requête SQL paramétrée finale exécutée par PDO en PHP ?

Comment puis-je inspecter la requête SQL paramétrée finale exécutée par PDO en PHP ?

Barbara Streisand
Libérer: 2024-11-30 15:13:12
original
697 Les gens l'ont consulté

How Can I Inspect the Final Parametrized SQL Query Executed by PDO in PHP?

Inspection de la requête SQL paramétrée en PHP avec PDO

Lors de l'utilisation de PDO en PHP pour s'interfacer avec une base de données MySQL via des requêtes paramétrées, la question de la façon de vérifier que la requête SQL finale se pose. Cela est dû à la séparation du modèle de requête et des valeurs des paramètres lors de l'exécution de la requête.

Bien que la base de données sous-jacente possède la requête SQL complète, PHP n'en conserve pas de copie. Comme suggéré par Ben James, il n'est pas possible de récupérer la requête exacte du côté PHP.

Une approche alternative consiste à enregistrer toutes les requêtes SQL pour observer les commandes exécutées sur le serveur. Dans le cas de MySQL, cela peut être accompli en mettant à jour le fichier de configuration my.cnf (ou my.ini) et en ajoutant une ligne comme :

log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]
Copier après la connexion

Cependant, il est crucial de souligner que cette méthode est uniquement convient aux environnements de test et ne doit pas être utilisé dans des systèmes de production en direct.

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