PHP? tp5中,使用模型保存字段為type的,模型中無法保存?有知道原因的嗎?
1 回答

pardon110
TA貢獻1038條經驗 獲得超227個贊
type是sql中的保留關鍵字,常規的對象形式保存會報錯。如果你有shell變量引用,或js的運算屬性使用經驗。應該知道遇到這種情況,要使用[] '運算符‘,簡單點講,不能用->的形式構建待存儲對象。即用$goodsIndex[type],當然前提是你的模型類必須實現數組接口(事實上,框架通常都會已經幫你實現),原因是用類數組的形式設值時,其底層構建的最終sql會加上` 號(數字1左側,esc下方的那個鍵),加上它sql表字段哪怕與數據庫保留字段相同,也不會因沖突報錯,從導致語句無法正常執行(即在你這兒表現為不能保存)。
- 1 回答
- 0 關注
- 2472 瀏覽
添加回答
舉報
0/150
提交
取消