Отключаем строгий режим MYSQL штатными средствами

Материал из MajorDoMo инфо
Версия от 09:45, 23 января 2020; Neonov (обсуждение | вклад) (Новая страница: «Category:Юзеркейсы ==Описание== == Отключаем строгий режим MYSQL штатными средствами. == <br> Реша...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Описание

Отключаем строгий режим MYSQL штатными средствами.


Решаем вопросы, когда majordomo работает как-то не так, не поступают новые данные и тд.

Отключение строгого режима MySQL


В панели администратора открываем консоль и пишем:

SQLExec ("set global sql_mode='';");

Нажимаем выполнить. Далее запросим результат отключения, в консоль пишем:

print_r ( sqlselect("SHOW VARIABLES LIKE 'sql_mode';"));

Нажимаем выполнить и получаем ответ

Array
(
    [Variable_name] => sql_mode
    [Value] => IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
)

Проверяем, чтобы в ответе не было значения: STRICT_TRANS_TABLES.


Включение строгого режима MySQL


В панели администратора открываем консоль и пишем:

SQLExec ("set global sql_mode='STRICT_TRANS_TABLES';");

Нажимаем выполнить. Далее запросим результат отключения, в консоль пишем:

print_r ( sqlselect("SHOW VARIABLES LIKE 'sql_mode';"));

Нажимаем выполнить и получаем ответ

Array
(
    [Variable_name] => sql_mode
    [Value] => IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
)

Проверяем, чтобы в ответе присутствовало значение: STRICT_TRANS_TABLES.