Я пытался создать эту поисковую базу для базы данных MySQL. Ввод пользовательского ввода не вызывает проблем, запрос базы данных также прекрасен.Проблемы с поисковой системой
Одна вещь, мне нужно, чтобы выяснить это:
Я строка в базе данных
Как соответствовать входной «AM», но сохранить тот же случай? Есть PHP функции, такие как str_ireplace
или preg_replace
/eregi_replace
, но то, что мне нужно сделать, это разделить строку в соответствии с каждый точный матч (как отдельное слово, так сделать не матч «Агнец», только «я»).
Таким образом, я могу выделить совпадения. Кроме того, я должен выяснить, как динамически укоротить строку, но сохранить, где матчи в середине:
... это часть строки, где ...
и делать это в соответствии до размера шрифта, установленного пользователем в любом браузере. У меня был тот, который работал только в WebKit, но это не хорошо. Пожалуйста, ответьте на что-то вроде PHP или Python, я не являюсь человеком с твердым ядром.