mysql保存数据提示:Out of range value for column错误

在我执行insert abc (a)values('bfdsafdsafdsafdsa') 时出现错误:#1264 - Out of range value adjusted for column 'a' at row 1

原因分析

我们从英文看出是因为字段长度不够用

解决办法

直接修改a字段的长度即可

还有一种情况会出现Out of range value adjusted for column 'ID' at row 1 如下面语句

MySQL升级到5.0.17后,在执行sql语句

INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES ('', '标题', '正文');

原因:

新版本的MySQL对字段的严格检查。

解决方法:

修改my.ini,将

 代码如下 复制代码
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。

重新启动MySQL。

时间: 2024-12-27 16:15:59

mysql保存数据提示:Out of range value for column错误的相关文章

mysql保存数据提示1366 Incorrect string value: ‘\xF0\x9F\x98\x8A\xF0\x9F…’ 解决

比较简便的方式是Solution 1,使用php的mb_系列函数可以搞定(iconv 搞不定): $str= mb_convert_encoding ( $str, 'UTF-8′ );  

mysql 保存数据出现 Illegal mix of collations (gbk_chinese_ci,IMPLICIT)

mysql教程 保存数据出现 illegal mix of collations (gbk_chinese_ci,implicit) 其它这种问题很简单处理,就是页面提交的数据与mysql字段类型不一致影起的,只要把它们统一就可以了. 下现来看一下处理方法. 利用php教程函数 iconv()函数, gb2312转换成utf-8 $utf=iconv('gb2312', 'utf-8', $_request['keyword']);   将字符串utf-8码转换为gb2312码 $str   =

mysql删除数据提示Cannot delete or update

在SQLyog中删除条目出现Cannot delete or update a parent row: a foreign key constraint fails 原因是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据. 如果需要强制删除可以做如下操作: SET FOREIGN_KEY_CHECKS = 0; 执行上面的语句后就可以删除了,删除之后为了确保数据库的之前的设置正确别忘记 SET FOREIGN_KEY_CHECKS = 1;

mysql导入数据提示 USING BTREE错误问题解决办法

最近使用mysql导入sql脚本时间出现错误: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 查找 USING BTREE mysql,你会看到很多这样的例子,mysql 5.

mysql保存数据之存在就更,否则就保存数据

//如果不存在,则插入新数据  代码如下 复制代码 $sql = "INSERT INTO {$ecs->table('cat_lang')} (cat_id,lang_id,cat_name,keywords,cat_desc) VALUES({$cat_id},{$k},'{$val['cat_name']}','{$val['keywords']}','{$val['cat_desc']}') ON DUPLICATE KEY UPDATE cat_name='{$val['cat_

mysql导入数据提示的MySQL server has gone away解决办法

问题原因 max_allowed_packet太小导致的.将max_allowed_packet改大 解决办法 在my.cnf文件中修改 max_allowed_packet 改大一些再导入即可解决.

mysql保存一条有id的数据到表中,表中id可以不变吗

问题描述 mysql保存一条有id的数据到表中,表中id可以不变吗 mysql保存一条有id的数据到表中,表中新增的数据id可以不变吗?所有字段不都变,可以不 解决方案 如果列上面被设置成了主键或加上了唯一性约束,那么这一列上的数据在每一行中都要不一样. 如果你说的id列有被设置成主键或者唯一性约束的话,就不能不变. 没有主键和唯一性约束的话,可以有完全相同的两条或多条的一样的数据. 但为了区分每一行数据,在数据库设计上面会将设置一列做为主键. 解决方案二: 如果id不是唯一主键,就可以一样 解

保存数据时出现确认框,确认之后后台保存成功页面提示操纵成功

问题描述 struts2实现保存数据时出现确认框,确认之后后台保存成功页面提示操纵成功,求帮助=.=脱离了公司框架发现自己独立不会写蛋碎一地,求各位大神指导,最好能详细些-,- 解决方案 解决方案二:这应该是前台JS的问题吧,你可以在前台保存的时候出现确认框,OK则执行保存操作,之后提示保存成功呗解决方案三:引用1楼Acana_Dendi的回复: 这应该是前台JS的问题吧,你可以在前台保存的时候出现确认框,OK则执行保存操作,之后提示保存成功呗 思路是这个思路,OK之后传到后台,后台成功失败之后

保存数据时提示无效字符,那位高手帮忙看下?

问题描述 在增加产品页面编辑完内容点保存时提示:行:1char:7错误:无效字符代码:0url:http://localhost/manage/product_add.asp?add=ok增加产品的页面如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!--#includefile="conn.asp"--><!--#includefile="seeion.asp"