MySQL полнотекстовый поиск и апостроф - PullRequest
0 голосов
/ 01 мая 2018

Я только изучаю полнотекстовый поиск в MySQL и пытаюсь внедрить его в веб-сайт, который в настоящее время использует команду MYSQL LIKE.

Это работает очень хорошо, за исключением случаев, когда кто-то печатает что-то вроде McDonald's

Апостроф вызывает:

В вашем синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с 'В БУЛЕВОМ РЕЖИМЕ)

Вот код, который я использую:

AND
        MATCH(client.clientName, client.clientDesc, offer.offerSaving, offer.offerDesc) AGAINST(+'$keyword' IN BOOLEAN MODE)    
        GROUP BY offer.idoffer ORDER BY distance ASC, offer.offerScore DESC

McDonald's сохраняется в базе данных как McDonald's, однако было бы хорошо, если бы он мог вернуться с McDonald's, если они введут его с апострофом или без него. Это тоже возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...