SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column '' at row 1 或者 Warning: 1265 Data truncated for column 类似错误

该错误就插入字段长度超过设定的长度,一般程序会在数据库字段设置字符长度在插入之前程序很少会先判断数据长度和截取数据 这样会影响性能,所以你就需要修改你数据库的配置文件一般在MYSQL安装目录中的my.ini中 搜索sql-mode sql-mode = 'STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION'把其中的STRICT_TRANS_TABLES, 去掉 建议使用该方法sql-mode = 'NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION'或者把sql-mode = 'STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION'直接删除

posted @ 2026-03-06 13:23  可有仙子迎风立  阅读(23)  评论(0)    收藏  举报