Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Ошибка базы 1104
Добрый день!Вылазит следующая ошибка базы: 1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay Хостер говорит: "Это связано с ограничением MAX_JOIN_SIZE В скриптах сайта следует перед выполнением текушего запроса выполнить запрос SET SQL_BIG_SELECTS=1 это решит ситуацию." Ошибка возникает при открытии карточки товара, подскажите, куда вставить этот код?
а сам запрос в ошибке какой? там может на что угодно ругаться. Точно не помню. Но вроде была такая проблема с Сопутствующими.
Вот копия из лога:
15/04/2013 08:04:58 | 1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay | select p.products_fsk18, p.products_id, p.products_price, p.products_tax_class_id, p.products_image, pd.products_name, p.products_vpe, p.products_vpe_status, p.products_vpe_value, pd.products_short_description FROM os_orders_products opa, os_orders_products opb, os_orders o, os_products p, os_products_description pd where opa.products_id = '7073' and opa.orders_id = opb.orders_id and opb.products_id != '7073' and opb.products_id = p.products_id and opb.orders_id = o.orders_id and p.products_status = '1' and pd.language_id = '1' and opb.products_id = pd.products_id group by p.products_id order by o.date_purchased desc limit 6 | /odejalo-dargez-komforel-140h205-oblegchennoe.html
Если я все правильно понимаю, то запрос нужно вставить в product_info.php Но вот куда и как вставить не могу разобраться
includes/classes/product.php
выше строки $orders_query = osDBquery($orders_query); можно попробовать добавить os_db_query("SET SQL_BIG_SELECTS=1");
но там по хорошему нужно запрос переписывать. Это ошибка в выводе С данным товаром так же покупают
если вам не важен вывод этих товаров, то тогда уже в modules/product_info.php найти и удалить include(_MODULES.FILENAME_ALSO_PURCHASED_PRODUCTS);
Спасибо! Буду пробовать!
Источник
|