У меня есть база данных с ключевым словом coloumn
Необходим поиск в базе данных на основе запроса, выполненного пользователем.
В конце каждого ключевого слова есть слово "outlet", но пользователь будет искать только "gul ahmad", а не "gul ahmad outlet". Для этого я использовал следующий запрос, и все работало нормально, чтобы получить результаты, и нашел полный результат "Gul Ahmad Outlet"
$sql = "SELECT keywords FROM table WHERE keywords REGEXP '([[:blank:][:punct:]]|^)$keyword([[:blank:][:punct:]]|$)'";
Теперь у меня 2 вопроса
1. Если слово «розетка находится между словами запроса, то оно не находит слово. Например, если пользователь выполняет поиск« kohistan lahore », в базе данных есть розетка« kohistan outlet lahore », но он не находит ключевое слово в базе данных и возвращает пустое. Как указать базе данных включить «выход» между, в начале или в конце, чтобы найти и сопоставить результат.
- если какая-либо пользовательская база данных "nabeel's outlet" имеет ее, но из-за "'" этот запрос возвращает пустой результат без результата.