У меня есть запрос mysql следующим образом.MySQL wildcard Подобный запрос с несколькими словами
$query="SELECT name,activity FROM appid
where result > 5 AND name LIKE :term ORDER BY name ASC LIMIT 0,40";
$result = $pdo->prepare($query);
$result->bindvalue(':term','%'.$_GET["q"].'%',PDO::PARAM_STR);
$result->execute();
Что я хочу сделать это.
У меня есть и запись, как это, что я хочу найти
«Новости & Погода»
Однако, когда я типа
«Новости погоды»
это, конечно, не найти Это. Как я могу набрать это и получить эту запись?
Создание массива слов расщепления на пространстве и имеет 'ИЛИ LIKE' для каждого значения в массиве. –
Упрощение: используйте регулярные выражения (см. Ниже) – Barranka