欢迎访问web记录!每一步的成长都是一种幸福,聪明的女孩擅长记录幸福!
您现在的位置:web记录 > 网站编程 > php >

php因为版本升级导致的问题

更新时间:2013-11-21 浏览次数:
error:

1)  Incorrect integer value: '' for column 'level' at row 1

问题分析:发现mysql 5以上的版本如果是空值应该要写NULL

解决办法一:

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",

解决办法二:

把字段值改成null

2) Out of range value adjusted for column ' id' at row 1

问题分析:原因是新版本的mysql 对字段的严格检查造成的

解决办法一:

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",

解决办法二:

在sql语句前加入mysql_query("set sql_mode=''");语句


关键词: PHP 版本 出错

    + 相关信息

    前端案例

    返回顶部 欢迎访问web记录!每一步的成长都是一种幸福,聪明的女孩擅长记录幸福!