Вы здесь: Статьи Заметки, трюки и решения Ошибка: 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
6225
2.
Плагин RESTFul миграции с Joomla! 1.5 на Joomla! 2.5 - JUpgrade Pro
4731
3.
Компонент миграции с Joomla! 1.0 на Joomla! 1.5 - mtwmigrator
3550

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

  • Владимир, похоже что некорректно удалился Team Vi... Подробнее....
    От Aleks_El_Dia
  • Спасибо за критику! :D Подробнее....
    От Aleks_El_Dia
  • После включения компьютера на рабочем столе появле... Подробнее....
    От Владимир