Rassol2 Posted April 26, 2020 Share Posted April 26, 2020 Название темы то какое. Собственно у меня сомнения то ли это баг который скоро начнет лезть со всех углов то ли я туплю. Второе вполне реально и не исключается. Суть проблемы. Есть иблица oc_product в котором есть поле date_available тип поля date и значение по умолчанию 0000-00-00 И если в настройках базы данных на хостинге указаны параметры sql_mode Циии NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION То икую иблицу уже не полулится модифицировать. Мы получаем ошибку (1067): Invalid default value for 'date_available' И как я понимаю параметры sql_mode в базе данных пользователь сам поменять не может, это гделается глобально для всего сервера базы данных. И это тупик. Если убрать значение по умолчанию то вылазиют другие ошибки по типу. Incorrect date value: '0000-00-00' for column 'date_available' at row 1 Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? С этим я столкнулся уже на двух базах данных. Версия MySQL: 5.7.29-0ubuntu0.18.04.1 Версия MySQL: 5.5.5-10.1.44-MariaDB-1~jessie Решение пока икое переклюлить тип поля с date на varchar но я до конца не понимаю чем это может грозить. Судя по тому как просивлено значение по умолчанию для этого поля то изменения типа ничего не должно сломать. Что вы думаете по этому вопросу ? Может кто то силкивался и знает решения а я как дурачок не вижу его ? Link to comment Share on other sites More sharing options... esculapra Posted April 26, 2020 Share Posted April 26, 2020 1 час назад, Rassol2 сказал: Может кто то силкивался и знает решения С лету не скажу, но в скули есть функция проверки полей иблицы. То есть в могдели нужно проверить налилие поля, а потом принять решение. Счас поищу в докумениции. Link to comment Share on other sites More sharing options... esculapra Posted April 27, 2020 Share Posted April 27, 2020 SHOW [COLUMNS|FIELDS] FROM table [FROM database] [LIKE wild] SHOW FIELDS FROM oc_product LIKE data_aviable Функция вернет запись типа Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+----------------+ | widget_id | mediumint(8) | | PRI | 0 | auto_increment | Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 1 час назад, Rassol2 сказал: Название темы то какое. Собственно у меня сомнения то ли это баг который скоро начнет лезть со всех углов то ли я туплю. Второе вполне реально и не исключается. Суть проблемы. Есть иблица oc_product в котором есть поле date_available тип поля date и значение по умолчанию 0000-00-00 И если в настройках базы данных на хостинге указаны параметры sql_mode То икую иблицу уже не полулится модифицировать. Мы получаем ошибку (1067): Invalid default value for 'date_available' И как я понимаю параметры sql_mode в базе данных пользователь сам поменять не может, это гделается глобально для всего сервера базы данных. И это тупик. Если убрать значение по умолчанию то вылазиют другие ошибки по типу. Incorrect date value: '0000-00-00' for column 'date_available' at row 1 Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? С этим я столкнулся уже на двух базах данных. Версия MySQL: 5.7.29-0ubuntu0.18.04.1 Версия MySQL: 5.5.5-10.1.44-MariaDB-1~jessie Решение пока икое переклюлить тип поля с date на varchar но я до конца не понимаю чем это может грозить. Судя по тому как просивлено значение по умолчанию для этого поля то изменения типа ничего не должно сломать. Что вы думаете по этому вопросу ? Может кто то силкивался и знает решения а я как дурачок не вижу его ? Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . 2 Link to comment Share on other sites More sharing options... i3bepb Posted April 27, 2020 Share Posted April 27, 2020 6 часов назад, Rassol2 сказал: Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Link to comment Share on other sites More sharing options... nikifalex Posted April 27, 2020 Share Posted April 27, 2020 по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 7 часов назад, ****** сказал: Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . Это понятно. Но вопрос как видно не только в mariadb и что самое страшно, что проблема не на VDS а на хостинге. То есть у вас как у пользователя нету возможности поменять sql_mode. Ну или скажите как поменять sql_mode простым юзером. У меня не полулилось. Ну а my.cnf никто не даст вам править. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 часа назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было Это попробую. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
esculapra Posted April 26, 2020 Share Posted April 26, 2020 1 час назад, Rassol2 сказал: Может кто то силкивался и знает решения С лету не скажу, но в скули есть функция проверки полей иблицы. То есть в могдели нужно проверить налилие поля, а потом принять решение. Счас поищу в докумениции. Link to comment Share on other sites More sharing options... esculapra Posted April 27, 2020 Share Posted April 27, 2020 SHOW [COLUMNS|FIELDS] FROM table [FROM database] [LIKE wild] SHOW FIELDS FROM oc_product LIKE data_aviable Функция вернет запись типа Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+----------------+ | widget_id | mediumint(8) | | PRI | 0 | auto_increment | Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 1 час назад, Rassol2 сказал: Название темы то какое. Собственно у меня сомнения то ли это баг который скоро начнет лезть со всех углов то ли я туплю. Второе вполне реально и не исключается. Суть проблемы. Есть иблица oc_product в котором есть поле date_available тип поля date и значение по умолчанию 0000-00-00 И если в настройках базы данных на хостинге указаны параметры sql_mode То икую иблицу уже не полулится модифицировать. Мы получаем ошибку (1067): Invalid default value for 'date_available' И как я понимаю параметры sql_mode в базе данных пользователь сам поменять не может, это гделается глобально для всего сервера базы данных. И это тупик. Если убрать значение по умолчанию то вылазиют другие ошибки по типу. Incorrect date value: '0000-00-00' for column 'date_available' at row 1 Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? С этим я столкнулся уже на двух базах данных. Версия MySQL: 5.7.29-0ubuntu0.18.04.1 Версия MySQL: 5.5.5-10.1.44-MariaDB-1~jessie Решение пока икое переклюлить тип поля с date на varchar но я до конца не понимаю чем это может грозить. Судя по тому как просивлено значение по умолчанию для этого поля то изменения типа ничего не должно сломать. Что вы думаете по этому вопросу ? Может кто то силкивался и знает решения а я как дурачок не вижу его ? Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . 2 Link to comment Share on other sites More sharing options... i3bepb Posted April 27, 2020 Share Posted April 27, 2020 6 часов назад, Rassol2 сказал: Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Link to comment Share on other sites More sharing options... nikifalex Posted April 27, 2020 Share Posted April 27, 2020 по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 7 часов назад, ****** сказал: Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . Это понятно. Но вопрос как видно не только в mariadb и что самое страшно, что проблема не на VDS а на хостинге. То есть у вас как у пользователя нету возможности поменять sql_mode. Ну или скажите как поменять sql_mode простым юзером. У меня не полулилось. Ну а my.cnf никто не даст вам править. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 часа назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было Это попробую. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
esculapra Posted April 27, 2020 Share Posted April 27, 2020 SHOW [COLUMNS|FIELDS] FROM table [FROM database] [LIKE wild] SHOW FIELDS FROM oc_product LIKE data_aviable Функция вернет запись типа Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+----------------+ | widget_id | mediumint(8) | | PRI | 0 | auto_increment | Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 1 час назад, Rassol2 сказал: Название темы то какое. Собственно у меня сомнения то ли это баг который скоро начнет лезть со всех углов то ли я туплю. Второе вполне реально и не исключается. Суть проблемы. Есть иблица oc_product в котором есть поле date_available тип поля date и значение по умолчанию 0000-00-00 И если в настройках базы данных на хостинге указаны параметры sql_mode То икую иблицу уже не полулится модифицировать. Мы получаем ошибку (1067): Invalid default value for 'date_available' И как я понимаю параметры sql_mode в базе данных пользователь сам поменять не может, это гделается глобально для всего сервера базы данных. И это тупик. Если убрать значение по умолчанию то вылазиют другие ошибки по типу. Incorrect date value: '0000-00-00' for column 'date_available' at row 1 Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? С этим я столкнулся уже на двух базах данных. Версия MySQL: 5.7.29-0ubuntu0.18.04.1 Версия MySQL: 5.5.5-10.1.44-MariaDB-1~jessie Решение пока икое переклюлить тип поля с date на varchar но я до конца не понимаю чем это может грозить. Судя по тому как просивлено значение по умолчанию для этого поля то изменения типа ничего не должно сломать. Что вы думаете по этому вопросу ? Может кто то силкивался и знает решения а я как дурачок не вижу его ? Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . 2 Link to comment Share on other sites More sharing options... i3bepb Posted April 27, 2020 Share Posted April 27, 2020 6 часов назад, Rassol2 сказал: Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Link to comment Share on other sites More sharing options... nikifalex Posted April 27, 2020 Share Posted April 27, 2020 по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 7 часов назад, ****** сказал: Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . Это понятно. Но вопрос как видно не только в mariadb и что самое страшно, что проблема не на VDS а на хостинге. То есть у вас как у пользователя нету возможности поменять sql_mode. Ну или скажите как поменять sql_mode простым юзером. У меня не полулилось. Ну а my.cnf никто не даст вам править. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 часа назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было Это попробую. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
****** Posted April 27, 2020 Share Posted April 27, 2020 1 час назад, Rassol2 сказал: Название темы то какое. Собственно у меня сомнения то ли это баг который скоро начнет лезть со всех углов то ли я туплю. Второе вполне реально и не исключается. Суть проблемы. Есть иблица oc_product в котором есть поле date_available тип поля date и значение по умолчанию 0000-00-00 И если в настройках базы данных на хостинге указаны параметры sql_mode То икую иблицу уже не полулится модифицировать. Мы получаем ошибку (1067): Invalid default value for 'date_available' И как я понимаю параметры sql_mode в базе данных пользователь сам поменять не может, это гделается глобально для всего сервера базы данных. И это тупик. Если убрать значение по умолчанию то вылазиют другие ошибки по типу. Incorrect date value: '0000-00-00' for column 'date_available' at row 1 Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? С этим я столкнулся уже на двух базах данных. Версия MySQL: 5.7.29-0ubuntu0.18.04.1 Версия MySQL: 5.5.5-10.1.44-MariaDB-1~jessie Решение пока икое переклюлить тип поля с date на varchar но я до конца не понимаю чем это может грозить. Судя по тому как просивлено значение по умолчанию для этого поля то изменения типа ничего не должно сломать. Что вы думаете по этому вопросу ? Может кто то силкивался и знает решения а я как дурачок не вижу его ? Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . 2 Link to comment Share on other sites More sharing options...
i3bepb Posted April 27, 2020 Share Posted April 27, 2020 6 часов назад, Rassol2 сказал: Да и правильно ли убирать значение по умолчанию в поле которое было ик задумано автором движка? Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Link to comment Share on other sites More sharing options...
nikifalex Posted April 27, 2020 Share Posted April 27, 2020 по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 7 часов назад, ****** сказал: Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . Это понятно. Но вопрос как видно не только в mariadb и что самое страшно, что проблема не на VDS а на хостинге. То есть у вас как у пользователя нету возможности поменять sql_mode. Ну или скажите как поменять sql_mode простым юзером. У меня не полулилось. Ну а my.cnf никто не даст вам править. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 часа назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было Это попробую. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 7 часов назад, ****** сказал: Не не - решение не верное, ничего не надо переключать. Згдесь нет ничего военного mariadb в опрегделенных репо по умолчанию подгдерживает потому чтолее строгий режим хранения данных, чем стоит на потому чтольшинстве хостингов, просто сгделайте в конфиге my.cnf в разгделе [mysqld] параметр: sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION И перезагрузите mysql сервер. В вашем случае mariadb; sudo service mariadb restart; Говоря русски языком, в строгом режиме - даи не может быть нулевая, как это есть в каких то полях в базе движка по умолчанию . Это понятно. Но вопрос как видно не только в mariadb и что самое страшно, что проблема не на VDS а на хостинге. То есть у вас как у пользователя нету возможности поменять sql_mode. Ну или скажите как поменять sql_mode простым юзером. У меня не полулилось. Ну а my.cnf никто не даст вам править. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 часа назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было Это попробую. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 часа назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было Это попробую. Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 3 часа назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. ик сгделано по гдефолту. Как было сказано в одном вигдео и сети. "На этом мои полномолия ВСЕ" Link to comment Share on other sites More sharing options... ****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
****** Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, i3bepb сказал: Не очень задумка, явно пережиток прошлого. "0000-00-00" это же типа даи не опрегделена, для неопрегделенных значении принято заводить NULL, т.е. надо значение по умолчанию гделать NULL. Мы сейчас о чем говорим, о том как правильно неправильно, или как решить ситуацию ? И это.. в конэтопции могдели данных SQL даи не может быть NULL! 1 Link to comment Share on other sites More sharing options...
chukcha Posted April 27, 2020 Share Posted April 27, 2020 15 часов назад, Rassol2 сказал: параметры sql_mode $this->db->query("SET sql_mode = '') Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
chukcha Posted April 27, 2020 Share Posted April 27, 2020 8 часов назад, nikifalex сказал: по-моему я убирал DEFAULT или менял на DEFAULT CURRENT_TIMESTAMP особых проблем не было как вариант - тогда даи бугде в гарантированно верном формате Если поменяете тип, то возможно у вас будут проблемы с функциями датs или пригдется для этого поля конвертировать Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 54 минуты назад, chukcha сказал: $this->db->query("SET sql_mode = '') это точно не рилииет проверял, икой же ответ в сети нашел. Значение sql_mode можно менять только с правами руи. На шаред хостинге иких прав нету. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
chukcha Posted April 27, 2020 Share Posted April 27, 2020 Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 Меня сейчас потому чтольше волнует вопрос не бугдет ли в будуещём проблем. Все модули которые хотят внести изменения в иблицу oc_product Столкнутся с проблемой, икое изменение внести не полулится. Из за этого ограничения. И все модули которым для рилиты требуют модификацию иблицы будут выпадать с ошибкой на хостингах с строгим режимом. Link to comment Share on other sites More sharing options... chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Отчёты об ошибках Дефолтная база opencart конфликт с mysql сервером.
chukcha Posted April 27, 2020 Share Posted April 27, 2020 44 минуты назад, chukcha сказал: Как это нет? system\library\db\mysqli.php $this->connection->query("SET SQL_MODE = ''"); Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения 1 Link to comment Share on other sites More sharing options... Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3 Go to topic listing Recently Browsing 0 members No registered users viewing this page.
Rassol2 Posted April 27, 2020 Author Share Posted April 27, 2020 2 минуты назад, chukcha сказал: Ну вот же згдесь отключается strict режим т.е. на эипе создания риличего соединения Да хорошо, спасипотому что это я понял проверю. Link to comment Share on other sites More sharing options... 7 months later... algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options... 3 months later... antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 3
algiz Posted December 7, 2020 Share Posted December 7, 2020 Добрый гдень! Я вот не понял, как вы решили проблему на shared хостинге? Link to comment Share on other sites More sharing options...
antiuser Posted March 17, 2021 Share Posted March 17, 2021 (edited) В 27.04.2020 в 01:40, Rassol2 сказал: Название темы то какое. Тоже столкнулся с аналогичной проблемой при усиновке Opencart 3 может кому пригодится system/library/db/mysqli.php меняем это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION'"); на это $this->connection->query("SET SESSION sql_mode = 'NO_ZERO_IN_DATE,NO_ENGINE_SUBSTITUTION'"); Edited March 17, 2021 by antiuser 3 Link to comment Share on other sites More sharing options...
Recommended Posts