Перейти к публикации

Обновление базы данных


roosei

Рекомендованные сообщения

Обновил скрипт с версии 10.2 до версии 10.3 Делал все по инструкции. Но вот база данных почему-то не обновилась. при попытке создать например новую категорию выдает следующее:

MySQL error in file: /engine/inc/categories.php at line 209

Error Number: 1054

The Error returned was:

Unknown column 'show_sub' in 'field list'

SQL query:

INSERT INTO dle_category (parentid, name, alt_name, icon, skin, descr, keywords, news_sort, news_msort, news_number, short_tpl, full_tpl, metatitle, show_sub) values ('0', 'Иллюстрация', 'picture', '', '', '', '', '', '', '0', '', '', '', '0')

Как мне пояснили владельцы хостинга "Ошибка возникает из за нестыковок файлов движка и записей в базе данных"

Как исправить данную ситуацию?

Ссылка на сообщение
Поделиться на других сайтах

Обновил скрипт с версии 10.2 до версии 10.3

Только вот поле 'show_sub' появилось в DLE еще между версиями 10.0 и 10.1 а не между версиями 10.2 и 10.3 соответственно у вас база данных изначально не соответствовала той которой должна была быть. Как запустить повторное обновление БД описано на странице http://dle-news.ru/faq.html смотрите инструкцию ставьте версию 10.0 и запускайте обновление базы данных.

Ссылка на сообщение
Поделиться на других сайтах

Обновил скрипт с версии 10.2 до версии 10.3

Только вот поле 'show_sub' появилось в DLE еще между версиями 10.0 и 10.1 а не между версиями 10.2 и 10.3 соответственно у вас база данных изначально не соответствовала той которой должна была быть. Как запустить повторное обновление БД описано на странице http://dle-news.ru/faq.html смотрите инструкцию ставьте версию 10.0 и запускайте обновление базы данных.

У меня база данных версии 10.2 не будет ли при этом конфликта при всех операциях обновления?

Ссылка на сообщение
Поделиться на других сайтах

У меня база данных версии 10.2

Вы ошибаетесь, потому как в версии 10.2 это поле должно быть изначально, а у вас его нет. Это значит что либо база данных не от версии 10.2 либо поле было умышленно вами удалено вручную из БД.

не будет ли при этом конфликта при всех операциях обновления?

если других ошибок в БД у вас нет, то в принципе поле добавится и все.

Ссылка на сообщение
Поделиться на других сайтах

У меня база данных версии 10.2

Вы ошибаетесь, потому как в версии 10.2 это поле должно быть изначально, а у вас его нет. Это значит что либо база данных не от версии 10.2 либо поле было умышленно вами удалено вручную из БД.

не будет ли при этом конфликта при всех операциях обновления?

если других ошибок в БД у вас нет, то в принципе поле добавится и все.

Я ничего не удалял, а БД была от 10.2 до этого была 10.1 при установке версии 10.2 я БД обновлял

Ссылка на сообщение
Поделиться на других сайтах

Я ничего не удалял, а БД была от 10.2 до этого была 10.1 при установке версии 10.2 я БД обновлял

А поле которого у вас нет, появилось при обновлении 10.0 до 10.1. Значит нарушили вы инструкцию по обновлению еще раньше.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...