Поставил модуль поиска, чтобы разместить его на нужные мне страницы. Теперь при попытке что либо найти вылетает такая штука PHP: Notice: Error: 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 okayError No: 1104SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%gte%' OR MATCH(pd.tag) AGAINST('gte')) OR LCASE(p.model) = 'gte' OR LCASE(p.sku) = 'gte' OR LCASE(p.upc) = 'gte' OR LCASE(p.ean) = 'gte' OR LCASE(p.jan) = 'gte' OR LCASE(p.isbn) = 'gte' OR LCASE(p.mpn) = 'gte' in Помогите пожалуйста разобраться? Прикол в том, когда я делаю пустой запрос без ввода каких либо слов, поиск работает...
Запрос превышает установленный хостером лимит на MAX_JOIN_SIZE Как я вижу ты искал gte тока ищет оно не только в имени а в модели артикле и т.д.... ето видно по запросу, соответственно получается чуть больше JOIN Постав перед запросом такую хитрую штуку PHP: SET SQL_BIG_SELECTS=1 Или так PHP: $query = $this->db->query("SET OPTION SQL_BIG_SELECTS=1");