PHP开发
ThinkPhp5.1开发中遇到thinkphp/library/think/db/Connection.php无法直观的定位代码页面及行数问题
本文档使用 MrDoc 发布
-
+
首页
ThinkPhp5.1开发中遇到thinkphp/library/think/db/Connection.php无法直观的定位代码页面及行数问题
修改项目/thinkphp/library/think/exception/PDOException.php 在$exception->getMessage()后面补上.$sql,以便异常能抛出最后执行的sql脚本 ```php /** * PDOException constructor. * @access public * @param \PDOException $exception * @param array $config * @param string $sql * @param int $code */ public function __construct(\PDOException $exception, array $config, $sql, $code = 10501) { $error = $exception->errorInfo; $this->setData('PDO Error Info', [ 'SQLSTATE' => $error[0], 'Driver Error Code' => isset($error[1]) ? $error[1] : 0, 'Driver Error Message' => isset($error[2]) ? $error[2] : '', ]); parent::__construct($exception->getMessage().$sql, $config, $sql, $code); } ```
admin
2026年3月3日 11:05
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码