首頁  >  文章  >  後端開發  >  資料異常-在thinkphp專案中遇到一個奇葩的問題,插入記錄後資料會被改變

資料異常-在thinkphp專案中遇到一個奇葩的問題,插入記錄後資料會被改變

WBOY
WBOY原創
2016-11-30 23:59:561131瀏覽

thinkphp資料異常phpbug

資料異常-在thinkphp專案中遇到一個奇葩的問題,插入記錄後資料會被改變如圖,前面兩個 print_r 有後面的 exit 語句的時候,print_r列印的資料都正常。然而把 exit 放到插入記錄(紅框那句)這句後面,印出來的東西就有的成為了null。
明顯,在執行插入語句的時候上面的$_GET,和data被修改了。但是列印卻在插入語句的前面。
下面這張圖是 exit 語句放到插入語句後面的 print_r 列印;
資料異常-在thinkphp專案中遇到一個奇葩的問題,插入記錄後資料會被改變
下面這是 exit 語句放到插入記錄前面的 print_r 列印
資料異常-在thinkphp專案中遇到一個奇葩的問題,插入記錄後資料會被改變

這問題困擾我很久了,這問題已經困擾我很久。希望有了解或遇到同樣問題的人給我解答或一起討論。

回覆內容:

exit不是已經結束目前腳本了麼,你定義的應該就不生效了吧,還怎麼加入?

你用的D("")方法,看看對應的model是不是重寫了add()方法,加入了部分字段過濾或者權限檢查之類的東西,或者吧D()改成M()試試試

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn