Drupal 7 开发内部培训资料, 分头诗人

上传图片时出现如图错误

赞成!
0
否决!

上传图片时出现如下图错误,如何解决呀。这是什么原因呀,有没有解决方法。

 

2 个回答

赞成!
0
否决!

错误信息是说 field_pic_width 字段的值有误,还有这个是sql错误,你看看你的是什么版本的mysql,新版本mysql对空值插入支持''的,要在安装mysql的时候去除默认勾选的enable strict SQL mode。

下面这个sql插入就会出现“1366 - Incorrect integer value: '' for column 'ID' at row 1”
INSERT INTO `test` ( `ID` , `text`) VALUES ( '', '猪跑啦')

当然,你可以通过修改sql代码来实现报错。
INSERT INTO `test` ( `ID` , `text`) VALUES ( NULL, '猪跑啦')

如果我们安装好了mysql,解决办法是更改mysql中的配置my.ini文件:

my.ini中查找sql-mode
默认为sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",
将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重启mysql后即可

赞成!
0
否决!

谢谢湿人,问题解决了,是MYSQL 的错误 ,我的网站是免费空间的,把问题反应给服务商了,现在没问题了。服务商还说,我的表被删了。可是我没动过,后来去重新新增我的记录,问题已没有了。看来是服务商像你说的一样,去把MYSQL处理过了。不好意思。回复晚了。