Mysql 服务器的默认全局sql_模式设置
我将共享服务器上的sql_模式设置为 只有全组成员,严格的转换表,日期中没有零,没有零日期,_除以_零的错误_,没有自动创建用户,无发动机替代 如果我删除了这些变量,而它仍然为空,会发生什么?它会影响其他用户吗?有些用户希望sql_模式为空,而我的想法是他们应该使用自己的代码设置自己的模式Mysql 服务器的默认全局sql_模式设置,mysql,sql-mode,Mysql,Sql Mode,我将共享服务器上的sql_模式设置为 只有全组成员,严格的转换表,日期中没有零,没有零日期,_除以_零的错误_,没有自动创建用户,无发动机替代 如果我删除了这些变量,而它仍然为空,会发生什么?它会影响其他用户吗?有些用户希望sql_模式为空,而我的想法是他们应该使用自己的代码设置自己的模式 session_start(); include_once("./includes/conn.php"); mysql_query("SET SESSION sql_mode = ''");
session_start();
include_once("./includes/conn.php");
mysql_query("SET SESSION sql_mode = ''");
问这个问题的全部目的是在问题发生的层次上解决问题,而不是改变全局设置MySQL安装程序可能会在安装过程中配置SQL模式。如果SQL模式与默认模式或预期模式不同,请检查服务器在启动时读取的选项文件中的设置。若要在运行时更改SQL模式,请使用set语句设置全局或会话SQL_模式系统变量:set global SQL_mode='modes';设置会话sql_mode='modes';