最新公告
  • 欢迎访问代码工坊,购买产品可享受在线工单服务!
  • 数据库报错General error: 1364 Field 'dl' doesn't have a default value

      后台提交信息提示如下错误:

    [10501] thinkexceptionPDOException
    frameworklibrarythinkdbConnection.php:456
    SQLSTATE[HY000]: General error: 1364 Field 'dl' doesn't have a default value

      该错误是因为Mysql数据库采用了严格模式,所以导致提示错误。

      解决方法是修改my.ini配置文件,将mysqld组中的sql-mode的值设为sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,如无请添加本参数。

          重启mysql后即可。

          这样虽然得到了解决,但制作mysql数据表时应更加规范,如字段为非空字段,应设置默认值,这样会让程序有更好的兼容性。

    发表评论