thinkphp5 使用事務,循環處理數據,以及始終拋出錯誤

如果你覺得有幫助請點贊

在使用think PHP  處理數據時

開啓了事務   來循環修改或者插入數據時始終拋出異常,但是數據庫信息已經完成了修改!

 

 

經過多次測試才發現  拋出異常是因爲  catch中  識別 

\Exception $e

時  會把上面  

$this->success('生成xml數據成功');

的異常進行拋出,查看源碼如下

 

   

 

故此爲了解決這個問題,將catch 修改如下

即可完成

巨坑無比,看完記得點贊哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章