如何从PHP将MySql SQL_模式设置为ANSI
MySQL命令:如何从PHP将MySql SQL_模式设置为ANSI,php,mysqli,Php,Mysqli,MySQL命令: set @session sql_mode = ANSI; 对应的PHP命令是什么 这种方法似乎不起作用: $conn= new mysqli("localhost", "root", "", "DB"); $conn->options(MYSQLI_INIT_COMMAND, "SET SQL_MODE = 'ANSI'"); 您似乎错过了范围变量,请尝试以下操作: 设置全局SQL\u模式='ANSI'这对您有用吗?(抱歉,目前无法测试) 我最终使用了mysqli
set @session sql_mode = ANSI;
对应的PHP命令是什么
这种方法似乎不起作用:
$conn= new mysqli("localhost", "root", "", "DB");
$conn->options(MYSQLI_INIT_COMMAND, "SET SQL_MODE = 'ANSI'");
您似乎错过了范围变量,请尝试以下操作: 设置全局SQL\u模式='ANSI'这对您有用吗?(抱歉,目前无法测试)
我最终使用了mysqli_init而不是新的mysqli(),一切都很好。看看手册-我不认为options方法就是为了这个:当我通过mysqlii在mysql 5.7中尝试它时,它不起作用。当我通过mysqliPlease在mysql 5.7中尝试它时,它不起作用。你能用例子解释一下你到底做了什么吗。
$conn->query("set @session sql_mode = ANSI;");