// Fix bug in search

This commit is contained in:
rMalie
2011-12-21 20:21:58 +00:00
parent 497a21819e
commit 63f20df91b
+8 -5
View File
@@ -486,14 +486,17 @@ class SearchCore
$wordIdsByWord[$product['id_shop']][$product['id_lang']]['_'.$word] = 0; $wordIdsByWord[$product['id_shop']][$product['id_lang']]['_'.$word] = 0;
} }
$existingWords = $db->executeS(' if ($queryArray2)
SELECT DISTINCT word FROM '._DB_PREFIX_.'search_word {
WHERE word IN ('.implode(',', $queryArray2).') $existingWords = $db->executeS('
AND id_lang = '.(int)$product['id_lang'].' SELECT DISTINCT word FROM '._DB_PREFIX_.'search_word
AND id_shop = '.(int)$product['id_shop']); WHERE word IN ('.implode(',', $queryArray2).')
AND id_lang = '.(int)$product['id_lang'].'
AND id_shop = '.(int)$product['id_shop']);
foreach ($existingWords as $data) foreach ($existingWords as $data)
unset($queryArray[Tools::replaceAccentedChars($data['word'])]); unset($queryArray[Tools::replaceAccentedChars($data['word'])]);
}
if (count($queryArray)) if (count($queryArray))
{ {