如果你觉得有帮助请点赞
在使用think PHP 处理数据时
开启了事务 来循环修改或者插入数据时始终抛出异常,但是数据库信息已经完成了修改!

经过多次测试才发现 抛出异常是因为 catch中 识别
\Exception $e
时 会把上面
$this->success('生成xml数据成功');
的异常进行抛出,查看源码如下

故此为了解决这个问题,将catch 修改如下

即可完成
巨坑无比,看完记得点赞哦!
本文详细解析了在使用ThinkPHP框架处理数据时遇到的一个异常情况:即事务虽然正常执行但仍然抛出异常的问题。通过调整catch块内的异常处理逻辑,最终解决了这一棘手的技术难题。
如果你觉得有帮助请点赞
在使用think PHP 处理数据时
开启了事务 来循环修改或者插入数据时始终抛出异常,但是数据库信息已经完成了修改!

经过多次测试才发现 抛出异常是因为 catch中 识别
\Exception $e
时 会把上面
$this->success('生成xml数据成功');
的异常进行抛出,查看源码如下

故此为了解决这个问题,将catch 修改如下

即可完成
巨坑无比,看完记得点赞哦!

被折叠的 条评论
为什么被折叠?