最近在用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 代替吧。
---------------------
作者:zj57356498318
来源:CSDN
原文:https://blog.csdn.net/zj57356498318/article/details/80452771
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十一)路径导航模块
  2. windows下安装nginx
  3. phpcms中action值的含义
  4. HDU-Minimum Inversion Number(最小逆序数)
  5. mvc5 知识点01
  6. SOAP消息的传递
  7. 4 - SQL Server 2008 之 使用SQL语句删除表格
  8. information_schema.column_privileges 学习
  9. pip install在Windows下报错解决
  10. c#实战开发:以太坊钱包快速同步区块和钱包卡死解决方案 (三)
  11. 属性的get、set
  12. 【javascript小案例】从0开始实现一个俄罗斯方块
  13. requestAnimFrame 动画的使用方法
  14. C++学习(二十一)(C语言部分)之 函数2
  15. 关于UIImageView的显示问题——居中显示或者截取图片的中间部分显示
  16. Java系列: 关于虚引用及其测试代码
  17. DPDK无法分出连续大页面(contiguous hugepages)的几个解决方法
  18. 解决移动端touch事件(touchstart/touchend) 的穿透问题
  19. 递归--练习1--noi3089爬楼梯
  20. Python基础笔记系列十:模块

热门文章

  1. 如何在match中使用正则表达式
  2. Struts2进阶学习3
  3. Linux下文件字符编码格式检测和转换
  4. djangorestframework怎么这么好用!
  5. 【转载】vue.js实现格式化时间并每秒更新显示功能示例
  6. [转]select top n 动态赋值
  7. print(__file__)返回<encoding error>的问题
  8. ubuntu 14.04离线安装docker和docker compose
  9. Linux Shell 与Linux常用命令
  10. Git 克隆指定分支代码