MySQL 报错 _DATA_TYPE_INVALID_

Posted 啥也不会的程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 报错 _DATA_TYPE_INVALID_相关的知识,希望对你有一定的参考价值。

报错如下:
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_的主要内容,如果未能解决你的问题,请参考以下文章

mysql启动报错:由于找不到vcruntime140_1.dll,无法继续执行代码

安装mysql报错,无法启动此程序 由于找不到VCRUNTIME140_1.dll

MySQL的caching_sha2_password报错的解决

MySQL的caching_sha2_password报错的解决

解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT

import mysql.connector 报错