如何从PHP将MySql SQL_MODE设置为ANSI

时间:2010-03-05 07:43:33

标签: php mysqli

MySQL命令:

set @session sql_mode = ANSI;

相应的PHP命令是什么?

这种方法似乎不起作用:

$conn= new mysqli("localhost", "root", "", "DB");
$conn->options(MYSQLI_INIT_COMMAND, "SET SQL_MODE = 'ANSI'"); 

3 个答案:

答案 0 :(得分:1)

您似乎错过了范围变量,请尝试以下方法:

SET GLOBAL SQL_MODE ='ANSI'

答案 1 :(得分:1)

这对你有用吗? (对不起,目前无法测试)

$conn->query("set @session sql_mode = ANSI;");

答案 2 :(得分:1)

我最终使用mysqli_init而不是新的mysqli(),一切正常。