如果你觉得有帮助请点赞
在使用think PHP 处理数据时
开启了事务 来循环修改或者插入数据时始终抛出异常,但是数据库信息已经完成了修改!
经过多次测试才发现 抛出异常是因为 catch中 识别
\Exception $e
时 会把上面
$this->success('生成xml数据成功');
的异常进行抛出,查看源码如下
故此为了解决这个问题,将catch 修改如下
即可完成
巨坑无比,看完记得点赞哦!
如果你觉得有帮助请点赞
在使用think PHP 处理数据时
开启了事务 来循环修改或者插入数据时始终抛出异常,但是数据库信息已经完成了修改!
经过多次测试才发现 抛出异常是因为 catch中 识别
\Exception $e
时 会把上面
$this->success('生成xml数据成功');
的异常进行抛出,查看源码如下
故此为了解决这个问题,将catch 修改如下
即可完成
巨坑无比,看完记得点赞哦!