|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
Доброго времени суток. Уважаемые подскажите мне что делать. Просто уже не знаю как быть. У меня форум на vBulletin. Я его начинал на OpenServer, там проблем небыло и нет (я перепроверял), но когда залил сайт на хост то появилась ошибка когда регистрируется новый пользователь такого содержания: Ошибка базы данных в vBulletin 3.8.11: Invalid SQL: INSERT INTO user (options, adminoptions, usertitle, customtitle, username, email, languageid, homepage, birthday_search, birthday, showbirthday, icq, aim, yahoo, msn, skype, parentemail, referrerid, ipaddress, posts, usergroupid, reputationlevelid, reputation, warnings, infractions, ipoints, pmpopup, autosubscribe, threadedmode, showvbcode, styleid, timezoneoffset, daysprune, joindate, lastactivity, lastpost, salt, passworddate, password, membergroupids, displaygroupid, lastvisit, maxposts, startofweek) VALUES (45091927, 0, 'Новичок', 0, 'ASDa', '', 0, '', '1000-01-01', '', 0, '', '', '', '', '', '', 0, '', 0, 2, 5, 10, 0, 0, 0, 0, -1, 0, 1, 0, '0', -1, 1563717360, 1563717360, 0, '$iEG(aPYQUX~lpLN=Sg;p+M_RDHTt3', FROM_UNIXTIME(1563717408), '660051d7ea0ce23ab50b8288382f069d', '', '', 1563717408, -1, -1); Ошибка MySQL : Incorrect integer value: '' for column `id10122652_coautors`.`user`.`displaygroupid` at row 1 Номер ошибки : 1366 Помогите решить пожалуйста, очень надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2019, 18:13 |
|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
Andrew GladyshevIncorrect integer value: '' for column `id10122652_coautors`.`user`.`displaygroupid`. Andrew Gladyshev, displaygroupid, lastvisit, maxposts, startofweek) Andrew Gladyshev, '', 1563717408, -1, -1); Ну да, всё верно в сообщении об ошибке сказано. Пытаетесь вставить строку в числовое поле. СУБД этому закономерно удивляется. Почему это явная и очевидная ошибка разработчика может делать вид что работает на другой базе - strict sql mode ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2019, 18:55 |
|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
авторНу да, всё верно в сообщении об ошибке сказано. Да понятно что ошибка, как с ней бороться непонятно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2019, 19:33 |
|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
Andrew Gladyshevкак с ней бороться непонятноПо хорошему - указать разработчику на ошибку или поискать более новую версию, где эта проблема исправлена. По простому Код: sql 1.
Либо использовать более старую версию СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2019, 19:57 |
|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
Смотрите, насколько я понимаю эту строку SET sql_mode = '';надо прописать в файле my.ini или my.cnf. Дело в том что я не могу найти этот файл в директории сайта на хостинге, но на OpenServer я его нашел, он там не в директории сайта а в отдельной папке, рядом с папкой domain. Но этот файл my.ini нередактируемый о чем гласит комментарий в самом топе файла. Вот объясните мне нублану пожалуйста, где мне найти этот злощастный файл чтобы вписать SET sql_mode = ''; или может как то через сам PHP MyAdmin можно это исправить. Объясните подробно пожалуйста, это действительно сложно для меня. Заранее благодарю и спасибо за понимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 07:23 |
|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
Andrew Gladyshevнасколько я понимаю эту строку SET sql_mode = '';надо прописать в файле my.ini или my.cnf. Надеюсь, Вы понимаете, что это - костыль? Причём костыль опасный, который может привести к проблеме в другом месте, и, что особенно противно, проблеме весьма трудноотлавливаемой. В крайнем случае - не зачищайте переменную совсем, а удалите/измените минимальное количество установок, достаточных для восстановления работоспособности. Лучше поройтесь в документации на свой продукт. Если там есть файл настройки соединений приложения, внесите изменения там. Andrew Gladyshevна OpenServer я его нашел, он там не в директории сайта а в отдельной папке, рядом с папкой domain.Весьма сомнительно, что это он... чтобы понять, где именно располагается нужный файл, смотрите параметр --defaults-file в строке запуска сервера/демона, а при его отсутствии - ищите файл в каталоге, указанном в документации. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 08:42 |
|
Ошибка БД при регистрации пользователей на сайт. Версия MySQL: 10.3.16-MariaDB
|
|||
---|---|---|---|
#18+
Andrew GladyshevСмотрите, насколько я понимаю эту строку SET sql_mode = '';надо прописать в файле my.ini или my.cnf.Нет. Этот было бы слишком жестоко, да и SET для этого не требуется. Отправьте этот запрос на сервер сразу после установления соединения. Если "заработает" - значит направление верное. По хорошему, следует поправить sql_mode по минимуму, как советует Akina выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 09:25 |
|
|
start [/forum/topic.php?fid=47&msg=39839711&tid=1829046]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 173ms |
0 / 0 |