最近在用zend框架,然后装了一个项目,发现注册的时候出现

General error: 1366 Incorrect integer value: '' for column 'user_id' at row 1

发现这个id是自动增长的,感觉很奇怪,找了很多博客,终于发现问题所在。

这种问题一般mysql 5.x上出现,我用的mysql5.1,官方解释说:得知新版本mysql对空值插入有”bug”,要在安装mysql的时候去除默认勾选的enable strict SQL mode,那么如果我们安装好了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后即可,那么如果是虚拟主机或者是空间怎么办了。如果你能让空间商帮你改那是最好,如果不能,那你就只能程序改改。都规范一点。空值就写 null 代替吧。

incorrect integer value for column 问题解决相关推荐

  1. 解决Incorrect integer value: ‘‘ for column问题

    解决Incorrect integer value: '' for column问题 参考文章: (1)解决Incorrect integer value: '' for column问题 (2)ht ...

  2. kettle 遇到 解决Incorrect integer value: '' for column 'id' at row 1 完美解决-费元星

    最近自己在测试一个开源的程序,测试中发现.该程序都添加和更新的时候回出现 Incorrect integer value: '' for column 'id' at row 1类是的错误! 后来我自 ...

  3. MySQL出现Incorrect integer value: ‘‘ for column ‘id‘ at row 1解决方法

    MySQL出现Incorrect integer value: '' for column 'id' at row 1解决方法 参考文章: (1)MySQL出现Incorrect integer va ...

  4. 诡异Incorrect integer value 错误之解决:SQLException: Incorrect integer value: '**' for column '**'

    症状:在导入数据时,报错: com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLException: Incorrect ...

  5. ### Error updating database. Cause: java.sql.SQLException: Incorrect integer value: ‘**‘ for column

    类型 异常报告消息 Request processing failed; nested exception is org.apache.ibatis.exceptions.PersistenceExc ...

  6. java.sql.SQLException: Incorrect Integer value:‘****‘ for column ‘id‘ at row 1 解决方案

    出现背景 问题发生在连接数据库时,id作为主键,且采用插入一行数据自动id++的方式. 解决方案 如果选择自动增加序号,检查要加入的类是否继承了Serializable接口. 项目数据出错,建议重新建 ...

  7. MySQL错误1264和1366_Mysql错误1366 - Incorrect integer value解决方法

    由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的.前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行 ...

  8. MySQL 错误 1366:1366 Incorrect integer value

    错误提示:General error: 1366 Incorrect integer value: '' for column 'pay_type' at row 1 (SQL: INSERT INT ...

  9. 1366 mysql_Mysql错误1366 - Incorrect integer value解决方法

    由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的.前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行 ...

最新文章

  1. 2020-09-19
  2. CrowdHuman 测试
  3. python字符串写入excel-python 将数据写入excel
  4. python接口自动化测试面试题_Python接口自动化面试题总结
  5. 读CLR via C#总结(4) 值类型的装箱和拆箱
  6. sublime 安装常用插件
  7. “苹果税”收的太过分!苹果被连罚9周,总金额超3亿
  8. SpringMVC写第一个程序HelloSpringMVC
  9. web SQL注入漏洞
  10. 谷歌电子市场第4天总结
  11. 微信公众号自定义分享踩坑
  12. 职场7条小tips,一定有一条说到你心坎里
  13. 720度全景合成详细教程
  14. 我的世界 Java1.12.2联机下载_我的世界1.12.2
  15. 初识solr facet(一)
  16. 对小学语文教学的几点心得体会
  17. Android如何配置init.rc中的开机启动进程(service)【转】
  18. 联想服务器重装系统按什么键,联想重装系统按哪个键
  19. OPNET14.5 License file expired 过期
  20. 我们从下面几个方面来区别led天花灯和led筒灯

热门文章

  1. python画风向杆_matplotlib quiver 画风速风向
  2. 【阿里云流计算】- 电商订单和销量统计案例
  3. C/C++ 提权与强制卸载DLL
  4. Unity游戏存档 (将游戏数据储存至本地文档)
  5. 《青春有你》新增公益任务 张艺兴蔡依林等当导师
  6. [iOS]图表(UUChartView)
  7. linux BC命令行计算器
  8. mysql解析json/数组
  9. 基于AutoJs的微博日常任务(转发、关注、评论、发微博、刷微博)
  10. java后台判断请求来自移动端访问还是PC端访问