Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从PHP将MySql SQL_模式设置为ANSI_Php_Mysqli - Fatal编程技术网

如何从PHP将MySql SQL_模式设置为ANSI

如何从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

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_init而不是新的mysqli(),一切都很好。

看看手册-我不认为options方法就是为了这个:当我通过mysqlii在mysql 5.7中尝试它时,它不起作用。当我通过mysqliPlease在mysql 5.7中尝试它时,它不起作用。你能用例子解释一下你到底做了什么吗。
$conn->query("set @session sql_mode = ANSI;");