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

borro

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
Здравствуйте!

Сегодня при попытке в админке 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

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

borro

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
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

  • Профи
  • 5601
  • 322
  • Круглая ава-зло!
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

  • Практически профи
  • 2771
  • 171
  • step by step
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

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

draff

  • Практически профи
  • 2771
  • 171
  • step by step
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

  • Осваиваюсь на форуме
  • 53
  • 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

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
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
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка "Таблица product_customfields не поддерживается."

Автор Paha_web

Ответов: 3
Просмотров: 40
Последний ответ 06.09.2017, 12:37:05
от robert
Ошибка в VM 3.2.2. Пропадает товар после изменений всего одной настроки магазина

Автор Igoritaly

Ответов: 7
Просмотров: 256
Последний ответ 17.08.2017, 13:43:07
от Mehanick
Ошибка 1146 Table 'moyshaco_joom446.#__virtuemart_vendors_ru_ru' doesn't exist

Автор skavem

Ответов: 4
Просмотров: 458
Последний ответ 17.07.2017, 10:21:02
от skavem
Ошибка Too few arguments to function VmController::toggle()

Автор Igoritaly

Ответов: 0
Просмотров: 258
Последний ответ 16.06.2017, 08:28:40
от Igoritaly
Ошибка при сохранении Virtuemart3

Автор andreivik

Ответов: 3
Просмотров: 228
Последний ответ 22.05.2017, 04:50:35
от gartes