mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式
先前遇到过一个非常奇怪的问题,写 MySQL 数据库的 web 程序的时候,在自己本机环境下跑的好好的,一上传到远程服务器环境上,就各种报错,各种异常。一般来讲,问题的根源多半是环境差异导致的,且大概率是因为自己的代码写的确实有问题。可以首先去排查是否是本机没有开启 MySQL 严格模式。
很多人的本机 MySQL 环境是来自于网上流行的那种打包好的组件之一,比如说 xampp、PHPStudy 之类,这些套件中的 MySQL 多半是没有开启严格模式(STRICT_TRANS_TABLES)。严格模式和非严格模式的区别就在于,严格模式会对数据类型、长度、格式等包括主键进行严格校验,但凡数据有不一致,则会报错,非严格模式则会进行一定程度的宽容,亲测,如果一个字段设置为不可为空,SQL 执行的时候送的空,SQL 可以正常执行成功。
对于本机开发环境来讲,为了避免麻烦,最好开启严格模式。
开启方式1:
执行 SQL 语句
set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
开启方式2:
修改配置文件,一般配置文件为 my.ini 或 my.cnf 。找到 sql-mode 修改为如下内容。
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式相关推荐
- SFTP上传本地文件报错找不到文件或路径
SFTP上传本地文件报错 stat /文件名:No such file or directory的可能原因之一 遇见的问题 解决的方法;另找一个全英文的路径
- tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied
tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied 这是因 ...
- PLB配置:PLB中新建负载均衡-新增server,点击“保存”,页面报错:介质包上传失败。后台异常:com.primeton.appserver.common.exception.BaseExcep
[问题描述] PLB V6中新建负载均衡-新增server,点击"保存",页面报错:介质包上传失败.后台异常:com.primeton.appserver.common.excep ...
- redmine上传大文件报错Request Entity Too Large
产品部反馈redmine上传原型图时报错,Request Entity Too Large 检查redmine正确是正确的 系统是通过nginx做的反向代理,怀疑是nginx的问题. /etc/ngi ...
- jmeter file upload 变量_通达OA上传漏洞之变量覆盖分析
作者:kw0ng 开始 通达OA上传到包含漏洞分析的文章已经有很多,本文重点分析,文件上传处决定路径信息是否回显的UPLOAD_MODE参数是怎么传递的. 代码分析 触发文件上传点位于/ispirit ...
- html 怎么让tr的css覆盖td的_通达OA上传漏洞之变量覆盖分析
作者:kw0ng 开始 通达OA上传到包含漏洞分析的文章已经有很多,本文重点分析,文件上传处决定路径信息是否回显的UPLOAD_MODE参数是怎么传递的. 代码分析 触发文件上传点位于/ispirit ...
- 00截断上传绕过_【文件上传与解析】文件上传与解析漏洞总结v1.0
点击上方"公众号" 可以订阅哦! Hello,各位小伙伴晚上好~ 这里是依旧勤劳写公众号的小编~ 今天本公众号将推出一个新的模块,那就是漏洞知识点总结模块!!!(此处应有掌声~) ...
- ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...
本篇文章给大家带来的内容是关于Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题 A ...
- Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档
Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...
最新文章
- 【Android 逆向】Android 权限 ( 查看内存信息 | 查看 CPU 信息 | 查看电池信息 | 查看账户信息 | 查看 Activity 信息 | 查看 Package 信息 )
- C++ 静态线性表的顺序存储结构(数组实现)
- 图片做背景撑开div
- 学习笔记(02):Python网络编程并发编程-assert断言的用途
- _.uniq_在Ruby中使用Array.compact和Array.uniq方法从Array中移除元素
- ubuntu 16.04下git的安装与使用
- [JS进阶] HTML5 之文件操作(file)
- VBS操作XML文档,拷贝结点 (转)
- excel如何把多张表合并成一个表_从产品经理到总监,就差一张高价值Excel表
- [Shell]Tetris Game
- python编程入门指南-《中小学生Python编程入门指南》附录二
- django redis
- apache SSL配置
- 小米游戏本0909bios_小米笔记本电脑全家族介绍
- 使用VS2019将c#生成dll文件
- 渗透测试技巧:python+burp快速编写网站测试脚本
- python利用tcp搭建小的聊天室带文件传输
- 计算机视觉课程设计:基于SSD、Dlib多进程目标检测的对比研究
- 003. EsayUI系列之easyui-linkbutton
- 二次指数平滑法 C++