0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 3512 Просмотров
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте!

Сегодня при попытке в админке VirtueMart открыть раздел товаров внезапно вылетела ошибка:
Цитировать
1054 Unknown column 'Array' in 'where clause' SQL=SELECT SQL_CALC_FOUND_ROWS p.`virtuemart_product_id` FROM `#__virtuemart_products` as p INNER JOIN `#__virtuemart_products_ru_ru` as l using (`virtuemart_product_id`) LEFT JOIN `#__virtuemart_product_manufacturers` ON p.`virtuemart_product_id` = `#__virtuemart_product_manufacturers`.`virtuemart_product_id` WHERE ( `#__virtuemart_product_manufacturers`.`virtuemart_manufacturer_id` = Array) group by p.`virtuemart_product_id` ORDER BY p.virtuemart_product_id DESC LIMIT 0, 10
без отображения товаров.
 
Кто-нибудь сталкивался, почему может вдруг генерироваться такое
Код
WHERE ( `#__virtuemart_product_manufacturers`.`virtuemart_manufacturer_id` = Array)
в процессе работы сайта?

Остальные разделы админки, как и фронтенд, работают
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #1 : 23.12.2016, 17:52:15 »
Пришел массив, вместо числа ID. Встречал такую ошибку, но не помню решения.
Вирт новый или с обновленный со старой версии ?
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #2 : 26.12.2016, 09:25:42 »
Пришел массив, вместо числа ID. Встречал такую ошибку, но не помню решения.
Вирт новый или с обновленный со старой версии ?
Доброе утро. VirtueMart 3.0.9 на Joomla 3.6.4. Встречал что-то вроде манипуляций с базой данных, по-моему меняли тип данных столбца туда-обратно. Не это ли решение?

Странно, ошибка не детектируется на локальной копии сайта

...

Спустя время всё снова также само собой заработало.

Может это нехватка ресурсов была на сервере? Или может слишком много картинок товаров в папке /images/stories/virtuemart/product (18564шт)?..
« Последнее редактирование: 26.12.2016, 09:45:53 от borro »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #3 : 26.12.2016, 11:48:23 »
Самое первое-обновитесь. У меня тоже вылетало всякое, пока не перезалил.
https://virtuemart.net/download
Там же намного новее версия 3.0.18

Спойлер
[свернуть]

А ошибка из-за производителя, там походу столбцы поменяли местами, или добавили, честно, уже не помню,
квики бывает для пробы ставлю, вирт в коробке древний попадается, вот и "визуально" помню ошибку,

сделайте полный физический (не акебовский) бекап отдельно БД и файлов (а лучше скачайте отдельно в придачу таблицы вирта) и обновитесь!

Зачем ещё и таблицы отдельно? Потом обновлённые скачаете и просто сравните, какая таблица косячила.

Я бы так сделал.

Спойлер
[свернуть]

« Последнее редактирование: 26.12.2016, 11:51:48 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #4 : 26.12.2016, 12:05:23 »
Доброе утро. VirtueMart 3.0.9 на Joomla 3.6.4. Встречал что-то вроде манипуляций с базой данных, по-моему
Может это нехватка ресурсов была на сервере? Или может слишком много картинок товаров в папке /images/stories/virtuemart/product (18564шт)?..
Это же CMS, данные о картинках берутся из таблицы  БД _virtuemart_medias. Недавно чистил БД клиента, было 4574710 записей и вес таблицы 815 мгб. Проверяйте свою таблицу.
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #5 : 26.12.2016, 12:28:00 »
Спасибо всем.
Это же CMS, данные о картинках берутся из таблицы  БД _virtuemart_medias. Недавно чистил БД клиента, было 4574710 записей и вес таблицы 815 мгб. Проверяйте свою таблицу.
А как вы её проверяли, по каким критериям, чтобы отсеить и удалить ненужное?
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #6 : 26.12.2016, 13:06:42 »
Спасибо всем.А как вы её проверяли, по каким критериям, чтобы отсеить и удалить ненужное?
По отсутствию записи virtuemart_media_id в таблице _virtuemart_category_medias и _virtuemart_product_media
*

dimon7772

  • Захожу иногда
  • 70
  • 0 / 0
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #7 : 13.08.2017, 23:24:06 »
Господа, стала выскакивать эта ошибка:
1054 Unknown column 'Array' in 'where clause'
Появляется при работе Custom Filters Pro, если фильтровать со страницы товаров производителя, в остальных случаях всё норм, может кто то подсказать где затык?
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #8 : 14.08.2017, 10:21:09 »
Господа, стала выскакивать эта ошибка:
1054 Unknown column 'Array' in 'where clause'
Появляется при работе Custom Filters Pro, если фильтровать со страницы товаров производителя, в остальных случаях всё норм, может кто то подсказать где затык?
Здравствуйте. Могу только посоветовать воспользоваться форумом разработчика или поддержкой Custom Filters Pro
*

SolopoV

  • Давно я тут
  • 573
  • 16 / 0
  • зеленею...
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #9 : 22.09.2017, 17:01:16 »
Скрин настроек, когда возникает ошибка 1054 Unknown column 'Array' in 'where clause': https://prnt.sc/goc7aw

Если галку там поставить - все гут
*

Freeman82

  • Захожу иногда
  • 61
  • 7 / 0
Re: Ошибка 1054 Unknown column 'Array' in 'where clause'
« Ответ #10 : 27.10.2017, 14:20:13 »
Скрин настроек, когда возникает ошибка 1054 Unknown column 'Array' in 'where clause': https://prnt.sc/goc7aw

Если галку там поставить - все гут
Мне помогло - ошибка исчезла
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка mError: Could not find product with id 385, entries exists for language?

Автор sergspb

Ответов: 0
Просмотров: 1242
Последний ответ 11.03.2022, 14:00:28
от sergspb
Ошибка при экспорте категорий

Автор tmpnikl

Ответов: 3
Просмотров: 567
Последний ответ 06.05.2021, 13:36:08
от tmpnikl
Cannot use object of type stdClass as array ?

Автор Akeksandr

Ответов: 5
Просмотров: 584
Последний ответ 15.02.2021, 21:10:41
от Akeksandr
Ошибка "vmError: Имя пользователя занято" при попытке сохранить настройки магазина

Автор Cueball

Ответов: 7
Просмотров: 5528
Последний ответ 16.05.2020, 17:05:15
от d0ublezer0
Ошибка - plg_recaptcha_error_incorrect_captcha_sol

Автор tromba

Ответов: 3
Просмотров: 1139
Последний ответ 23.07.2019, 18:15:32
от gartes