如何在运行时更改sql_mode

Dav*_*ris 15 php mysql

我的MySQL服务器sql_mode设置设置为STRICT.我想将其更改TRADITIONAL为我正在开发的特定应用程序.但是,我不可能在服务器级别执行此操作.

是否可以sql_mode从我的PHP脚本更改运行时的设置?

but*_*rot 22

嗯,这应该工作

// connect to mysql and call the first query
mysql_query("SET SESSION sql_mode = 'TRADITIONAL'");
Run Code Online (Sandbox Code Playgroud)

  • `mysql_*`函数接近它们的生命周期.切换到`mysqli_*`函数:`mysqli_query($ conn,"SET SESSION sql_mode ='TRADITIONAL'");`. (3认同)