Я пытаюсь использовать LIKE, чтобы найти строку с несколькими словами, однако результаты, которые я получаю, включают только совпадения по первому слову. Например, с помощью этого запроса:SQL LIKE работает только с первым словом
$query = "SELECT * FROM shouts WHERE shout LIKE '%$search%' ";
Если я ищу «к» я только получить результаты, которые имеют «к» в первом слове, но никаких результатов с «к» в любых других словах. Я в тупике. Есть идеи?
Не могли бы вы поделиться некоторыми примерами данных и результатом, который вы ожидаете получить для этого образца? – Mureinik
Какая СУБД вы используете? –
Обратите внимание: вы никогда не должны применять переменные напрямую к запросам, так как он оставляет запрос открытым для SQL-инъекций. – Takarii