У меня возникла проблема с запросом sql. Если однословный sql-запрос может обнаружить строку, но если я добавлю несколько слов внутри строки, это не покажет никаких результатов.LIKE mysql search не работает с CONCAT
SELECT * FROM rules WHERE keyword LIKE CONCAT('%','$message','%')
вход 1 (показать результаты)
$message = "ASK"
вход 2 (не показывают результатов)
$message = "I WANT TO ASK"
Пожалуйста совет. Спасибо.
Ваше выражение 'CONCAT' обрабатывает' $ message' как строковый литерал. Попробуйте удалить одинарные кавычки вокруг '' $ message'' внутри 'CONCAT'. – dasblinkenlight
он не будет показывать никаких результатов либо с использованием ввода 1 и 2 –
Можете ли вы поделиться своими данными образца, или еще лучше - [sqlfiddle] (http://sqlfiddle.com)? – Mureinik