Comment puis-je voir les instructions SQL qui vont à la base de données lors de l'utilisation de PDO?Comment puis-je voir les instructions SQL qui vont à la base de données lors de l'utilisation de PDO?
0
A
Répondre
1
Si vous utilisez MySQL, activez le journal des requêtes?
1
Je ne sais pas comment faire cela avec un PDO vide, mais si vous enveloppez le PDO dans un Zend_Db_Adapter
, vous pouvez utiliser Zend_Db_Profiler.
Ensuite, vous pourrez voir les requêtes paramétrées, ainsi que les valeurs des paramètres. En outre, son profilant, c'est-à-dire mesurant les temps d'exécution des requêtes.
Questions connexes
- 1. abstraction de base de données pdo
- 2. Où vont les instructions 'CreateMap'?
- 3. Connexions de base de données PDO Problème
- 4. Instructions de conception de base de données SQL Data Services
- 5. Voir base de données (MY SQL)
- 6. PHP - PDO Instructions SQLite3 Prepared
- 7. Générer automatiquement des instructions SQL INSERT avec des données respectant les contraintes de base de données
- 8. Les instructions préparées dans PDO augmentent-elles réellement la sécurité?
- 9. connexion de base de données pour les instructions préparées
- 10. SQL Compact - Erreur lors de l'exécution de plusieurs instructions d'insertion
- 11. Problème lors de la création d'une base de données avec PHP PDO
- 12. Comment ajouter une base de données mdf à la base de données du serveur SQL sql
- 13. Comment détecter une base de données indisponible avec PHP PDO?
- 14. Erreur lors de la conversion de la base de données sql server 2005 en SQL Server base de données 2000
- 15. Comment puis-je voir l'appel SQL à la base de données effectuée par NHibernate?
- 16. Où vont les données de vérification lors de la formation d'un ANN?
- 17. L'Assistant Paramétrage de la base de données de SQL Server modifie-t-il les données?
- 18. Arguments d'échappement pour les instructions PDO?
- 19. Appel de base de données asynchrone/Indicateur d'activité lors de l'accès à la base de données
- 20. Obtention d'une erreur d'autorisation lors de la tentative de connexion à la base de données SQL
- 21. SQL Server 2005: T-SQL à interroger lors de la dernière restauration d'une base de données?
- 22. Erreur lors de la conversion du type de données varchar en bigint. Instructions sql en ligne
- 23. Impossible de voir les données de la page RedDot LiveServer?
- 24. Erreur Sporadic SQL Server lors de la tentative de connexion à la base de données
- 25. L'utilisation de TransactionScope entraîne-t-elle la suppression des instructions, de nouveau la base de données?
- 26. Erreur lors de l'ajout de PDO à mon code
- 27. Les scripts SQL agissent sur la base de données principale au lieu de la base de données de pratique
- 28. Comment récupérer l'ID de la dernière ligne insérée lors de l'utilisation de PDO en PHP?
- 29. Comment activer PDO à l'aide de CentOS?
- 30. PHP PDO de base préparé
Vous utilisez des instructions préparées et vous vous demandez si 'WHERE x =: x ET y =: y' est quelque part" traduit "à' WHERE x = 'abc' ET y = 'xyz'' et si vous pouvez l'inspecter? – VolkerK
exactement. c'est une situation possible. – openfrog
Je viens de réaliser que ma question est fondamentalement dupe: http://stackoverflow.com/questions/2411182/how-to-debug-pdo-database-queries Quelques bonnes suggestions ont été laissées là aussi. –