1

Тема: MySQL Error! Field 'view_level' doesn't have a default value 1364

Люди помогите я собрал сервер по описанию которое тут но что то он фиговенко пашет
Поставил DLE и стал к нему прикручивать галерею все это я проделывал не с того компа на котором сервер собран а с соседнего
Вопщим галерея установилась таблицы дабавились но при создании категории в галерее MySQL выдает ошибку такого рода MySQL Error! Field 'view_level' doesn't have a default value 1364 - что сие значит ?
Проовал то же самое проделывать на денвере там все работает и таблицы одинаковы
Подскажите чайнику!!!

2

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

kuper
В импортируемом дампе ошибка синтаксиса SQL.

По статье MySQL настроен на строгое соответствие SQL стандарту. Чтобы импортировать дамп в котором стандарт несоблюдён, можно сбросить в конфигурационном файле MySQL (my.cnf/my.ini) значение директивы sql-mode. Для временного (сиссионного) изменения SQL режима, можно также вставить в самый верх дампа следующую строку:

SET sql_mode='';

Документация: http://dev.mysql.com/doc/refman/5.0/en/ … -mode.html

3

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Спасибо вот тока у меня еще ошибки появлялись какие ужо не помню

И вопросик а нельзя выложить настройки что бы вся эта структура работала легко и просто по типу денвера что бы я мог спокойно прикручивать любые прибамбасы к движку

Заранее спасибо

4

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

kuper
У меня она работает легко и просто.
Инструментарий веб-разработчика

5 (изменено: ExeiL, 2009-03-19 18:21:55)

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Hanut
скажите пожалуйста, sql-mode лучше оставлять пустым или вообще удалить из my.ini или все-таки задать ему некоторые значения?

6

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

ExeiL
Рекомендуемый вид такой:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Если вылезают ошибки, то это проблемы в запросах скрипта, а не в настройках MySQL.
Если уж совсем скрипт работать не захочет, то оставьте директиву пустой. Удалять ее не надо.

7

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

у меня просто такая же проблема, как у автора топика. МуСКЛ совсем не хочет ничего заполнять, ссылаясь что то у него не имеет дефол валуе, то '' не равно 0, тогда как на хостинге все работало на ура...

8

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

ExeiL
Если речь идет о импорте дампа, то иногда проблемы возникают, когда он делается на старой версии MySQL, а импортируется на новую, или наоборот. В первом случае помогает выбор режима совместимости на странице импорта в phpMyAdmin, во втором необходимо пересоздать дамп выбрав правильный режим совместимости на исходном сервере.

9

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

нет, проблема не в дампе, а именно в запросах.
Хочу в галерею добавить фотографию - бац, logs не имеет дефол валуе и т.п.
И еще с кучу скриптов такаяже штука sad

10 (изменено: kuper, 2009-05-05 20:38:44)

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

ExeiL сказал:

нет, проблема не в дампе, а именно в запросах.
Хочу в галерею добавить фотографию - бац, logs не имеет дефол валуе и т.п.
И еще с кучу скриптов такаяже штука

Вот и у меня галеря то же выдала хотя сам движок на ура добавляет новости а phpMyAdmin  вобще кокойто дикий ставил разные версии не работали все ошибки были, вобщим выдернул из денвера теперь довести до ума

А эта фигня у меня именно такого вида и была sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Сделал так и проблема исчезла sql-mode=""

Еще раз спасибо

11

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Кто-нибудь!
Та же зараза -
Хочу создать новую тему - выдает:
Field 'topic_last_post_subject' doesn't have a default value [1364]
Что и где делать? Можно по-русски?! Очень надо...

12

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

dzerteatr сказал:

Field 'topic_last_post_subject' doesn't have a default value [1364]

Обнуление режима совместимости в конфигурационном файле MySQL (my.ini/my.cnf) помогает или нет?

sql-mode=""

13

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Обнуление режима совместимости в конфигурационном файле MySQL (my.ini/my.cnf) помогает или нет?

Я не вижу этот файл в папке phpBB3

14

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Надо создать файл my.cnf со строкой sql-mode="" и поместить его в папку? Я совсем запутался...

15

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

dzerteatr сказал:

Обнуление режима совместимости в конфигурационном файле MySQL (my.ini/my.cnf) помогает или нет?

Я не вижу этот файл в папке phpBB3

Тогда объясняйте: это удаленный сервер, или локальный на домашнем компьютере?

16

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Папка phpBB3 находится на удаленном сервере - там, где хостится сайт, на котором, собственно, и установлен Форум.

17

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Обычно советуют скачать файл  mysql_upgrader.php и запустить его. Но после запуска у меня появляется строка:
Please read the first lines of this script for instructions on how to enable it

18

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

dzerteatr сказал:

Папка phpBB3 находится на удаленном сервере - там, где хостится сайт, на котором, собственно, и установлен Форум.

Открываем phpMyAdmin, выбираем БД и на странице SQL запроса выполняем следующий запрос:

SET sql_mode='';

19

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

dzerteatr сказал:

Обычно советуют скачать файл  mysql_upgrader.php и запустить его. Но после запуска у меня появляется строка:
Please read the first lines of this script for instructions on how to enable it

Вам советуют почитать заголовок этого скрипта, чтобы понять как его включить.

20

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Нет в папке adm SQL.

21

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Ну, прочитал, что скрипт потенциально опасен. А дальше что?

22

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

Что ж, видимо, эту проблему мне не решить.

23

Re: MySQL Error! Field 'view_level' doesn't have a default value 1364

phpBB содержит механизм самообновления - достаточно зайти в консоль администратора и обновить скрипт, перед эти советую сделать резервную копию скрипта и базы.