Вы здесь: Статьи Заметки, трюки и решения Ошибка: 1054 Unknown column 'a.client_id' in 'where clause'


Ошибка: 1054 Unknown column 'a.client_id' in 'where clause'

При обновлении сайта с Joomla 2.5 до Joomla 3.x.x часто возникает ошибка:
1054 Unknown column 'a.client_id' in 'where clause'


Решение достаточно простое, хоть и не очевидное.

Текст ошибки говорит о том, что в запрашиваемой таблицы БД нет столбца client_id который должен быть согласно sql-запросу. Мы знаем, что сначала идет обращение к таблицам, которые формируют меню в админке. В Joomla 3.x.x. столбец client_id имеется в таблице #__menu_types. Подключаемся к БД через phpMyAdmin и проверяем нашу таблицу _menu_types - видим что действительно нет такого столбца. Добавляем столбец client_id со значением 0 и ошибка в админке уходит.

 

Добавить комментарий


Защитный код
Обновить

Популярные файлы

1.
Компонент Миграции с Joomla! 1.0.x на Joomla! 1.5.x
6260
2.
Плагин RESTFul миграции с Joomla! 1.5 на Joomla! 2.5 - JUpgrade Pro
4772
3.
Компонент миграции с Joomla! 1.0 на Joomla! 1.5 - mtwmigrator
3589

Последние комментарии

  • Добрый день! Задача интересная. Как планируете выб... Подробнее....
    От Aleks_El_Dia
  • Здравствуйте! У меня joomla 3.8 я хотел бы через s... Подробнее....
    От oleg
  • Не могу понять как в joomla 3.8 настроить нескольк... Подробнее....
    От oleg