echo打印insert语句,到数据库中,直接执行,会提示默认值的问题,因此可以用下面方法解决:
方法一:(足够用了) 在数据库中对报错的字段设置默认值, 整数:0 ,字符串:设为NULL,找到对应的表--->设计表--->默认选择框(设置默认值)
方法二:MYSQL安装目录--->搜索打开my.ini,查找 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改为 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 然后重启MYSQL