Warning(1265)Data truncated for column ‘v_mmi’ at row 1

 新建了一个 mysql 的字段,在向 mysql 数据库中插入数据的时候,出现了 Warning(1265)Data truncated for column 'v_mmi' at row 1 的错误提示,最后查出的原因原来是字段长度的问题。

由于定义的 mysql 字段为 char 32符,但插入的数组转换成字符串之后明显的已经超过了 32 字符,也就是插入的时候提示 Warning(1265)Data truncated for column 'v_mmi' at row 1,这句话意思就是说数据已经被截断,没有办法再进行插入进去,导致了提示的错误。

好了,知道了原因,哪么修改起来也就很简单了,只需要将 char 改得更大一些,比如 char(50),如果不确定接受过来的数据字符是多少位的话,就直接改成容纳字符更大的类型,比如 text 类型即可。

在向数据库中插入数据的时候,长度都不能超过所字义类型的长度和范围,好了,夏日博客一个小小的总结吧,希望能帮到遇到同样问题的你。

 
 

扫一扫手机访问