您当前的位置: 首页 >  sql

漏刻有时

暂无认证

  • 0浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

漏刻有时数据可视化大屏常见问题(6)SQL语句错误号:Incorrect integer value:''forcolumn atrow 1

漏刻有时 发布时间:2020-02-05 11:37:29 ,浏览量:0

$db->insert('health', array('area_name' => $area_name, 'health_girds' => $health_girds, 'health_must' => $health_must, 'health_today' => $health_today));

本地测试正常,在mysql5.76插入出现错误: Incorrect integer value: ‘’ for column ‘health_id’ at row 1类是的错误。

原因:MYSQL版本问题,空值应该写NULL。

解决方案: 1.安装:新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode;

2.集成环境配置:

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后即可

3.修改php代码,防止空值。


            if ($home_total == "") {
                $home_total = 0;
            }

漏刻有时数据可视化(LOCKDATAV),让每个人都能自由地探索数据之美。

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0464s