Отключаем строгий режим 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.