MySQL 報錯 _DATA_TYPE_INVALID_
阿新 • • 發佈:2017-08-31
index.php tro 大小 usr main 直接 rar 註意 ica 報錯如下:
Fatal error: Uncaught Exception: _DATA_TYPE_INVALID_ :[status=>0] in
/usr/local/nginx/html/application/library/Model.php:253Stack trace:#0
/usr/local/nginx/html/application/library/Model.php(397): Model->_facade(Array)#1
/usr/local/nginx/html/application/models/GoodsBrand.php(116): Model->save(Array)#2
/usr/local/nginx/html/application/controllers/ Goodsbrand.php(358): GoodsBrandModel->updOne(Array, Array)#3 [internal function]: GoodsbrandController->updOneAction()#4
/usr/local/nginx/html/index.php(21): Yaf_Application->run()#5 {main} thrown in /usr/local/nginx/html/application/library/Model.php on line 253
原因:
項目上線後、運行就開始報錯、一直報 data_type_invalid 的錯、
不知道什麽原因、
一直在找 PHP 代碼的問題、找了一個多小時、都沒有發現問題、
最後、在 model 裏直接打印獲取到的對應數據表的字段、
結果發現數據庫的是 STATUS 、而我傳的值是 status 導致的;
解決:
修改數據庫字段
註意:
數據庫字段的大小寫、以及所傳字段是否存在於數據庫;
MySQL 報錯 _DATA_TYPE_INVALID_