首頁 >php框架 >ThinkPHP >ThinkPHP5把動態連結庫付給變數而導致的執行多條sql資料合併問題

ThinkPHP5把動態連結庫付給變數而導致的執行多條sql資料合併問題

藏色散人
藏色散人轉載
2021-07-01 15:17:122114瀏覽

thinkphp教學:ThinkPHP5把動態連結函式庫付給變數而導致的執行多條sql資料合併問題

ThinkPHP5把動態連結庫付給變數而導致的執行多條sql資料合併問題

因為是設定檔配置了多個資料庫鏈接,所以在執行語句的時候要動態連結資料庫。

ThinkPHP5把動態連結庫付給變數而導致的執行多條sql資料合併問題

由於我一次連結庫,然後付給一個變數$db,導致在執行完第一條insert語句以後enterpriseData的資料沒有清除,緊接著執行第二當條insert語句的時候,TP把enterpriseData資料合併到了memberData裡面,這樣導致了檢索insert語句的時候發現表裡沒有enterpriseData裡面的字段,而報錯! ! !

解決方案:

每次執行insert語句都需要動態連結函式庫,這樣才會清除上一次執行的資料。

改成這樣執行就沒問題。

ThinkPHP5把動態連結庫付給變數而導致的執行多條sql資料合併問題


以上是ThinkPHP5把動態連結庫付給變數而導致的執行多條sql資料合併問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除