Задать вопрос
@Byrger
Разработчик ПО для платежных систем

Как сделать поиск на сайте по ключам (запрос в БД)?

У меня есть таблица в бд с товарами.
У каждого товара есть поле keywords По которым его можно искать, пример "пиво, amstel, амстел"

Делаю запрос WHERE keywords LIKE '%searsh%'
Где search запрос пользователя.

Работает отлично если пользователь введет "пиво", "амстел" а к примеру если ввести "пиво амслел" то естественно не найдет.

Как лучше сделать?

Пока в голову пришли 2 идеи, сделать много LIKE в зависимости от того сколько пробелов в строке поиска
Или забирать всю таблицу БД и парсить уже с помощью PHP
  • Вопрос задан
  • 334 просмотра
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (1)