roosei 0 Опубликовано: 23 сентября 2014 Рассказать Опубликовано: 23 сентября 2014 Пытаюсь обновить сайт и БД до версии 10.3 Испробовал все мыслимые способы. Но результат один - база есть, но в ней исчезают ВСЕ ранее добавленные новости. Бред какой-то. Причем, при процессе пишет, что все обновления прошли успешно. Пытаюсь подключить старую базу, обновленную с версии 10.2 - база работает, новости показывает, но при попытке добавить новую категорию пишет следующее: 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', 'Фотошоп', 'fotoshop', '', '', '', '', '', '', '0', '', '', '', '0') Это такой прикол от создателей? Интересно тогда, за что же я платил деньги? Кстати, похожие сообщения выскакивают при попытке удалить нежелательных пользователей. Мне теперь что, полностью все новости и пользователей по новому вводить в чистую базу? Или есть способ вручную добавить недостающее в БД Ссылка на сообщение Поделиться на других сайтах
celsoft 6243 Опубликовано: 23 сентября 2014 Рассказать Опубликовано: 23 сентября 2014 Пытаюсь обновить сайт и БД до версии 10.3 Испробовал все мыслимые способы. Но результат один - база есть, но в ней исчезают ВСЕ ранее добавленные новости. Бред какой-то. Способ только один эта инструкция по обновлению. И тогда никакие новости не исчезнут и в принципе не могут исчезнуть. Выполнять инструкцию нужно строго по пунктам, не отдельные пункты из нее. Любое придумывание своих способов ведет к нарушению целостности БД, вы эту целостность и нарушили. Это такой прикол от создателей? Интересно тогда, за что же я платил деньги? Ошибка означает что в базе нет поля 'show_sub' в таблице dle_category, что напрямую говорит о том что база данный не от версии 10.2, потому как если бы она была именно от нее, то и данное поле в данной таблице бы существовало. База у вас как минимум от версии 10.0 либо вы ее модифицировали минуя оригинальный скрипт DLE, например вручную или какими либо сторонними модулями. Как правильно запускать повторное обновление БД описано на странице http://dle-news.ru/faq.html либо можно попробовать просто выполнить запрос: ALTER TABLE `dle_category` ADD `show_sub` TINYINT(1) NOT NULL DEFAULT '0'"[/CODE] в phpMyAdmin но это не рекомендуется выполнять тем кто не имеет опыта прямой работы с базами данных. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.