Поиск по ключевым словам

  • Автор темы Автор темы akxxiv
  • Дата начала Дата начала

akxxiv

Новичок
Поиск по ключевым словам

В базе есть несколько полей, в которых надо искать или исключить некоторые слова. Поис косуществляется так:
В поле формы с именем "keywords" вводятся слова, которые надо искать. В зависимости от выпбранного параметра "what" которое может принимать два значения: "все слова" или "хотябы одно слово", "keywords" либо делятся по словам либо используется фраза целиком. В результате формируется запрос (при выборе "все слова")

PHP:
... WHERE position LIKE('%'.$keywords.'%')...

Как лучше сделать запрос когда выбрано условие "хотя бы одно слово" и одновременно при поле "исключить слова"

Немного мутно объяснил, но надеюсь ...
 
А можно сделать так? В смысле правильно ли это с синтаксической точки зрения?
вместо
PHP:
WHERE position LIKE("%$keywords1%") AND LIKE("%$keywords2%")
написать
PHP:
WHERE position LIKE("%$keywords1%"&&"%$keywords2%")
 
>А там про это ничего не написано

Если не написано, значит нельзя. Исходи из этого. :-)
 
Сверху