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

ошибка в версии 1.21


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

Что бы это значило:

12/05/2008 19:05:06 | 1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_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 orders_products opa, orders_products opb, orders o, products p, products_description pd
                                                                                                        where opa.products_id = '5360'
                                                                                                        and opa.orders_id = opb.orders_id
                                                                                                        and opb.products_id != '5360'
                                                                                                        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 | /product_info.php?info=p5360_New.html[/code]

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

Что в настройках MySQL сервера

Нужно в настройках MySQL my.cnf кажется файл называется, выставить: SET SQL_BIG_SELECTS=1 или SET SQL_MAX_JOIN_SIZE=#

Но это только хостер наверное сможет сделать.

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

Вот что хостер мне ответил:

1.Нужно прописать

mysql_query ("SET SQL_BIG_SELECTS=1");

в скрипте сайта перед запросом, который по лимиту не выполняется.

2. SQL_MAX_JOIN_SIZE мы не увеличиваем, пусть пропишет

SET SQL_BIG_SELECTS=1 после подключения к базе

3. Просто в скрипте после подключения к базе вставить

mysql_query(SET SQL_BIG_SELECTS=1);

Обычно с нашей стороны нет подобных услуг.

Подобные вещи делаются самостоятельно владельцами сайтов или лицами, которые

ведут разработку и поддержку этих сайтов.

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

Вставь:


@mysql_query ("SET SQL_BIG_SELECTS=1");
[/code] в файл /inc/vam_db_connect.inc.php после:
[code]
  @mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");

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

Посмотри в /inc/xtc_db_connect.inc.php

Замени:


    if ($$link) mysql_select_db($database);
[/code] на:
[code]
if ($$link){
  @mysql_select_db($database);
  @mysql_query("SET SQL_BIG_SELECTS=1");
}

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

Не за что.

Он староватый конечно, сейчас файл /inc/vam_db_connect.inc.php называется, во в целом всё так же.

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

Сейчас магазин стоит на локальной машине через Zend. Все нормально работало, но потом вышла эта ошибка . Vam 1.62

описанные манипуляции не помогают

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

Описанные манипуляции должны помогать.

Может не туда вставляете.

Либо править тогда в настройках MySQL, в файле my.cnf и по умолчанию включать опцию big_selects

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