From 63f20df91bb89312fa72b9402d55302d2f4d5fe2 Mon Sep 17 00:00:00 2001 From: rMalie Date: Wed, 21 Dec 2011 20:21:58 +0000 Subject: [PATCH] // Fix bug in search --- classes/Search.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/classes/Search.php b/classes/Search.php index 83eee8dc2..ffc22c2c8 100644 --- a/classes/Search.php +++ b/classes/Search.php @@ -486,14 +486,17 @@ class SearchCore $wordIdsByWord[$product['id_shop']][$product['id_lang']]['_'.$word] = 0; } - $existingWords = $db->executeS(' - SELECT DISTINCT word FROM '._DB_PREFIX_.'search_word - WHERE word IN ('.implode(',', $queryArray2).') - AND id_lang = '.(int)$product['id_lang'].' - AND id_shop = '.(int)$product['id_shop']); + if ($queryArray2) + { + $existingWords = $db->executeS(' + SELECT DISTINCT word FROM '._DB_PREFIX_.'search_word + WHERE word IN ('.implode(',', $queryArray2).') + AND id_lang = '.(int)$product['id_lang'].' + AND id_shop = '.(int)$product['id_shop']); foreach ($existingWords as $data) unset($queryArray[Tools::replaceAccentedChars($data['word'])]); + } if (count($queryArray)) {