Определить режим MySQL из PHP

#php #mysql #strict-mode

#php #mysql #строгий режим

Вопрос:

Есть ли какой-либо способ определить, находится ли сервер mysql в строгом режиме или нет из PHP? Мне нужно выяснить это во время выполнения (в сценарии установки), чтобы я мог сообщить пользователю, удовлетворяет ли его система требованиям сценария.

Комментарии:

1. Я не совсем уверен, полностью ли это одно и то же, но вы можете захотеть взглянуть на $MySQLi_Driver-> $report_mode .

Ответ №1:

SELECT @@sql_mode; даст то, что вы хотите.

Ответ №2:

Я думаю, вы можете запустить простой запрос, например

 SELECT @@sql_mode;
  

Это должно обеспечить вам ваш режим SQL. Дополнительная информация на http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html о том, как вы можете управлять этим режимом, если потребуется.