Команда MySQL:
set @session sql_mode = ANSI;
Что такое соответствующая команда PHP?
Этот подход не подходит для работы:
$conn= new mysqli("localhost", "root", "", "DB"); $conn->options(MYSQLI_INIT_COMMAND, "SET SQL_MODE = 'ANSI'");
Кажется, что вы пропустили переменную области видимости, попробуйте следующее:
SET GLOBAL SQL_MODE = 'ANSI'
Это работает для вас? (Извините, не могу проверить на данный момент)
$conn->query("set @session sql_mode = ANSI;");
Я закончил использование mysqli_init вместо нового mysqli (), и все сработало нормально.