zoukankan      html  css  js  c++  java
  • incorrect integer value for column 问题解决

    最近在用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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    字典的创建以及操作
    对列表的操作
    python中列表中元素的增删改查
    pycharm中代码整体缩进
    pycharm的简介
    break,continue的区别
    python_字符串的格式化输出
    Zabbix安装图解教程
    性能瓶颈定位整体思路
    数据库监控的指标
  • 原文地址:https://www.cnblogs.com/lxwphp/p/10130883.html
Copyright © 2011-2022 走看看