Как установить MySql SQL_MODE в ANSI из PHP - PullRequest
2 голосов
/ 05 марта 2010

Команда MySQL:

set @session sql_mode = ANSI;

Что такое соответствующая команда PHP ??

Этот подход не работает:

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

Ответы [ 3 ]

1 голос
/ 05 марта 2010

Это работает для вас? (Извините, сейчас не могу проверить)

$conn->query("set @session sql_mode = ANSI;");
1 голос
/ 08 марта 2010

Я использовал mysqli_init вместо нового mysqli (), и все работало нормально.

1 голос
/ 05 марта 2010

Кажется, вы пропустили переменную области действия, попробуйте это:

SET GLOBAL SQL_MODE = 'ANSI'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...