Главная -> Статьи -> Боремся с MySQL error number 1054 в dle » Блондинка изучает SEO

Боремся с MySQL error number 1054 в dle » Блондинка изучает SEO

Боремся с MySQL error number 1054 в dle

31-01-2016, 21:04

Автор: SEOblondinka

Просмотров: 2 440

Комментариев: 77

Версия для печати

Причины, которые могли вызвать эту ошибку:

» установлен модуль, расчитанный на более новую версию CMS, чем используемая;

» при установке модуля не выполнились операции изменения структуры таблиц;

» после установки сторонних модулей выполнено обновление системы, которое привело к изменению структуры таблиц; при этом модуль не был обновлен на совместимый;

» Из резервной копии восстановлена более старая база данных, а файлы сайта остались в новой версии.

Мой случай как раз последний в списке, а именно восстановлена база данных от datalife engine 8.5 в dle 9.3. В качестве примера напишу как я устранил ошибку 1054.

На скриншоте видно, что отсутствует столбец admin_complaint в таблице dle_usergroups. Заходим в свою бд через phpMyAdmin, заходим в таблицу dle_usergroups, выбираем SQL и вписываем туда в нашем случае
ALTER TABLE dle_usergroups ADD admin_complaint tinyint


И нажимаем ок. Также у меня не хватало колонки allow_vote, решил проблему так же, только место admin_complaint писал allow_vote.
Тип tinyint писал, так как значение недостающих столбцов принимает 2 значения - 1 или 0 (разрешить или запретить).

скачать dle 10.6фильмы бесплатно