Я хочу найти товар согласно введенному пользователю ключевое слово .
В настоящее время я делаю, взорвав ключевое слово пользователя и используя SQL LIKE
.
$keywords = explode(' ', $psearch);//psearch = User keyword
$searchTermKeywords = array();
foreach ($keywords as $word)
{
$searchTermKeywords[] = "name Like '%$word%'";
}
$qry_p = "SELECT * FROM product
where ".implode(' AND ', $searchTermKeywords)."
&& status=1
ORDER BY RAND() LIMIT 12";
, но это будет работать только тогда, когда продукт содержит имя, указанное пользователем.
Это моя первая таблица "Продукт"
![enter image description here](https://i.stack.imgur.com/jbhqv.png)
И это второй по имени "Категория"
![enter image description here](https://i.stack.imgur.com/3cAJ5.png)
Теперь я хочу выполнить действие, например, если пользователь ищет Saree
, поэтому должны отображаться все продукты, чей идентификатор категории равен 1 ( означает сари ).