Перейти к содержанию
Форум поддержки пользователей VamShop

ошибка БД 1054


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

Приходит сообщение об ошибке. Текст:

1054 - Unknown column 'p.group_permission_1' in 'where clause'

select

                                      cd.categories_description,

                                      cd.categories_name,

          cd.categories_heading_title,     

                                      c.categories_template,

                                      c.categories_image from categories c, categories_description cd

                                      where c.categories_id = '39'

                                      and cd.categories_id = '39'

                                      and p.group_permission_1=1

                                      and cd.language_id = '1'

Что не так?

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

Наверное в Админке - Покупатели - Группы удалили что-то.

Попробуйте зайти в phpMyAdmin, в закладку SQL и выполнить такой код:


ALTER TABLE  products ADD  group_permission_1 TINYINT( 1 ) NOT NULL;
[/code]

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

пишет, что у Вас уже есть такая колонка.

Значит всё нормально с таблицей.

Проблема в sql запросе значит

Где именно такая ошибка выводится, на какой странице магазина?!

SQL запрос действительно странный, идёт выбор из таблицы categories и в нём откуда-то взялась колонка из products таблице.

Если я правильно помню, таких запросов по умолчанию в магазине нет, может правили что в магазине?!

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

Как определить на какой странице выводится? Мне приходят сообщения на почту. Страница - это Requested?

Там разные варианты:

Requested    : /index.php?cat=39&on_page=20&sort=name&direction=desc

Requested    : /index.php?cat=51

Requested    : /advanced_search_result.php?sid=aaad3a434fef3f42e96c652fa29289f9&keywords=%D0%BA%D1%80%D0%B0%D0%BA%D0%B5%D0%BB%D1%8E%D1%80

Requested    : /index.php?cat=56

Requested    : /advanced_search_result.php?keywords=7506800&x=5&y=6

После обновления до 1.60 версии правила только вот что: index.html и index.php_.html.

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

Может быть, Вы все-таки подскажете, что мне делать? На часть страниц категорий не пускает - ошибка базы данных.

Перезалить файлы с патчем 1.60. Или что? Восстановить из резервной копии 1.57 и установить 1.58, 1.59, 1.60 заново?

Что делать-то?

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

Пришлите в личку ссылку на магазин, доступ в админку, доступ на ftp и ссылку на страницу где ошибка вылазит, попробую глянуть.

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

Ошибку исправил.

Спасибо, что сообщили.

Правил файл /includes/modules/error_handler.php

Прицепил на всякий случай исправленный файл.

error_handler.php

Ссылка на сообщение
Поделиться на другие сайты
  • 8 months later...

У меня после обновления проблема

1054 - Unknown column 'customers_id' in 'where clause' | select * from companies where customers_id = '1' | /checkout_payment.php

выполнил ALTER TABLE products ADD customers_id TINYINT( 1 ) NOT NULL;

#1060 - Duplicate column name 'customers_id '

что может быть?

обновился с 1,61 до 1,64 (постепенно) + хостинг поменял

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

Там запрос же в таблицу companies.

У Вас в этой таблице нет колонки, т.е. нужно как-то так делать:


ALTER TABLE companies ADD customers_id TINYINT( 1 ) NOT NULL;
[/code]

Видимо, Вы ставили обновления, а SQL файл из обновления в свою базу данных не загрузили.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Помогите, пожалуйста

при обновлении база данных выдает такую ошибку:

Ошибка

SQL-запрос:

ALTER TABLE `companies` ADD `customers_id` INT( 11 ) NOT NULL AFTER `orders_id` ;

Ответ MySQL:

#1060 - Duplicate column name 'customers_id'

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

магазин не работает, пишет:

Извините!

Интернет-магазин закрыт по техническим причинам, заходите позже.

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

Вот это было записано в файле:

08/11/2012 22:11:38 | 1045 - Access denied for user 'yuliya'@'localhost' (using password: YES) | connect | /

08/11/2012 22:11:44 | 1045 - Access denied for user 'yuliya'@'localhost' (using password: YES) | connect | /index.php

08/11/2012 22:11:05 | 1045 - Access denied for user 'yuliya'@'localhost' (using password: YES) | connect | /index.php

08/11/2012 22:11:07 | 1045 - Access denied for user 'yuliya'@'localhost' (using password: YES) | connect | /index.php

В описании настройки отправки письма с ошибкой укажите после каких слов писать адрес электронный, а то я промучилась минут 15 и так и не поняла, так же напишите какие права доступа должны быть на файл.

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

Неправильно доступ к базе указан, внизу, в конфигах:

/includes/configure.php

/admin/includes/configure.php

Либо с MySQL сервером у хостера что-то.

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

Вместо /dev/null писать свой ящик.

Но это плохая идея, ведь может я щик завалить например десятками тысяч писем, если магазин посещаемый и случится какая-то проблема с MySQL.

Лучше ошибки в log файле смотреть.

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