php - 强制 PHP 显示完整的 MySQL 查询

标签 php mysql database

当您的查询不正确时,php 会返回如下错误消息:

Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@aaa.com)' at line 1' in C:\Program Files\...

有没有办法强制它在错误消息中显示完整的 MySQL 查询字符串?

更新:

我需要一个适用于整个网站(在开发阶段)的解决方案。

也许通过 my.ini 的 php.ini

我目前使用 ZF 进行数据库交互。

最佳答案

$stmt = /* PDOStatement */
if (!$stmt->execute()) {

    echo $stmt->queryString;
}

关于php - 强制 PHP 显示完整的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160540/

相关文章:

MySQL JOIN 与 WHERE

mysql - CSV 数据标准化

mysql - 在一个查询行中创建多个数据库

php - 在 Woocommerce 电子邮件通知上显示自定义元字段值

php - 无法查看 HHVM 重新启动失败的原因

c# - 将组合框中输入的数据与数据库进行匹配

mysql - 如何在mySQL表中插入点

php - 在 PHP 中组合多个循环 MySQL 查询

php - eclipse中无BOM编码的utf8

node.js - 获取总数以及 Mongoose 查询跳过和限制