苹果cms使用火车头发布数据报错:“SQLSTATE[22001]:String data,right truncated:1406 Data too long for column ‘vod_blurb’ at row 1”

使用火车头V9版本给苹果cms发布数据,数据有时会发布成功,有时会发布失败,后来将发布失败的网址测试发布,发现报错,如下:

SQLSTATE[22001]:String data,right truncated:1406 Data too long for column ‘vod_blurb’ at row 1

数据库版本为:5.6.48

查找原因:

具体原因:

(1)在mysql5.0.2以前,mysql对非法值检查并不严厉,而且为了数据输入还会强制将他bai们变为合法值。

(2)在5.0.2以后的版本中,保留了以前的默认行为,但你可以为不良值选择更传统的处理方法,从而使得服务器能够拒绝并放弃出现不良值的语句。

解决办法:

在配置文件中 /etc/mysql/my.cnf 中找到(如果使用的是军哥的lnmp安装的位置是在/usr/local/mysql/my.cnf不是/etc/my.cnf):

sqlmodel=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION修改为:sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION;

(4)重启mysql,就可以发布成功了。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:番茄网 » 苹果cms使用火车头发布数据报错:“SQLSTATE[22001]:String data,right truncated:1406 Data too long for column ‘vod_blurb’ at row 1”

分享到: 生成海报

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

像番茄一样 表里如一

表里如一表里如一
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活