Php 列'的数据被截断;xxxx和x27;在第一排

Php 列'的数据被截断;xxxx和x27;在第一排,php,mysql,Php,Mysql,我刚刚将一个php站点移动到一个新服务器上。我的一个查询失败,因为“xxx”列ar第1行的数据被截断。我检查了这个字段是否为float(10,6)类型。我提供的值不是完全的浮点(10,6)格式,它们是不同的。。就像有时我只放0,或者只放54.56666。。你知道我该怎么解决吗 附言: 在早期的服务器上,一切正常。此新服务器具有不同(更新)版本的mysql。我不想对mysql配置做任何更改 您试图输入的数据长度超过了列定义允许的长度。请提供您用于我们查看的查询。此外,谷歌搜索错误消息还产生:

我刚刚将一个php站点移动到一个新服务器上。我的一个查询失败,因为“xxx”列ar第1行的
数据被截断。我检查了这个字段是否为float(10,6)类型。我提供的值不是完全的浮点(10,6)格式,它们是不同的。。就像有时我只放0,或者只放54.56666。。你知道我该怎么解决吗

附言:
在早期的服务器上,一切正常。此新服务器具有不同(更新)版本的mysql。我不想对mysql配置做任何更改

您试图输入的数据长度超过了列定义允许的长度。请提供您用于我们查看的查询。此外,谷歌搜索错误消息还产生:

建议的解决方案是修改服务器的“严格模式”设置:

当本手册提到“严格模式”时,它指的是至少启用了一个
strict\u TRANS\u表
strict\u ALL\u表
的模式


此外,如果您有一个枚举,并且插入了一个枚举中不存在的值,则可以看到此错误。

解决了它,这就是问题所在。不一定是字符串长度,但更新中的一个值不在enum()中