Как проверить ввод на возможное близкое совпадение с БД - PullRequest
0 голосов
/ 01 августа 2011

ОК, я напишу как можно яснее

это сайт электронной коммерции и товаров много

поэтому у меня есть поисковая форма, которая отправляет входные данные в скрипт php через сообщение jquery

метод (ajax) Теперь я хочу проверить, равен ли ввод (из формы)

или близко к одному из слов в моей БД, но я не могу написать регулярное выражение для каждого отдельного слова, так что

есть решение ???

например, если клиент хочет увидеть наши предложения для pentuim 4, и он написал peniuom, он должен сказать, что «вы имеете в виду pentuim»

Я надеюсь, что смогу получить ответ сейчас

1 Ответ

1 голос
/ 01 августа 2011

Вы можете просто отправить пользовательский ввод в запрос LIKE и получить базу данных для выполнения поиска - они довольно хороши в этом: -)

Если нет результатов для точного совпадения, вы можете сначала пропустить условия поиска через проверку орфографии или использовать нечеткий поиск.

Как сделать нечеткое совпадение названий компаний в MYSQL с PHP для автозаполнения? также может помочь.

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