Как установить MySql SQL_MODE в ANSI из PHP

Команда 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 (), и все сработало нормально.