Mikechem
Новичок
Повторение строк в результате поиска
поиск ищет в 3-х таблицах, в каждой по 2-3 полям, в принципе находит все правильно,
НО если в таблице catalog есть поля name, autor, descr и
в каждом из них есть слово1 в одной и тойже строке
при поиске находит и выводит поочереди все 3-и результата, естественно с одним ID
помогите найти решение как убрать повторы
Пример запроса:
SELECT * FROM catalog_prod WHERE autor LIKE '%Медведев%'
--------------------------------------------------------------------------------
SELECT * FROM catalog_prod WHERE name LIKE '%Медведев%'
--------------------------------------------------------------------------------
SELECT * FROM catalog_prod WHERE descr LIKE '%Медведев%'
внутри запрос выгладит так
$query = "SELECT * FROM ".$tb.$key." WHERE ".$where."";
где ".$tb.$key." принимает значения таблиц базы
а $where = " OR ".$pole." LIKE '%".$words[$i]."%'"; т.е. descr LIKE '%Медведев%' или name LIKE '%Медведев%'
поиск ищет в 3-х таблицах, в каждой по 2-3 полям, в принципе находит все правильно,
НО если в таблице catalog есть поля name, autor, descr и
в каждом из них есть слово1 в одной и тойже строке
при поиске находит и выводит поочереди все 3-и результата, естественно с одним ID
помогите найти решение как убрать повторы
Пример запроса:
SELECT * FROM catalog_prod WHERE autor LIKE '%Медведев%'
--------------------------------------------------------------------------------
SELECT * FROM catalog_prod WHERE name LIKE '%Медведев%'
--------------------------------------------------------------------------------
SELECT * FROM catalog_prod WHERE descr LIKE '%Медведев%'
внутри запрос выгладит так
$query = "SELECT * FROM ".$tb.$key." WHERE ".$where."";
где ".$tb.$key." принимает значения таблиц базы
а $where = " OR ".$pole." LIKE '%".$words[$i]."%'"; т.е. descr LIKE '%Медведев%' или name LIKE '%Медведев%'