zanzaz
Guest
Поиск по телефону
Всем Здрасти..
Столкнулся с проблемой поиска по телефону номера в базе.
Т.е. ситуация следующая:
в базу могут заносятся телефоны в видах:
-- +7(095)123-4597
-- 8 095 123-4597
-- 8-095-123-45-97
и т.д далее..
вопрос в следующем, как правильнее всего
произвести поиск по базе, если пользователь может в поиске вводит номер как:
-- 123-4567
-- 1234567
-- 79051234567
и т.п.
я пробовал через вычисление степени похожести двух строк similar_text(), но это не то, т.к. в базе очень много телефонов и это будет не очень уместно каждый раз загонять весь список в массив и по очереди проверять каждую часть.. да и не совсем точные результаты получаются
если кто сталкивался с такой проблемой или знает, как ее решить, пожалуйста, откликнетесь..
Спасибо
С уважением, Константин
Всем Здрасти..
Столкнулся с проблемой поиска по телефону номера в базе.
Т.е. ситуация следующая:
в базу могут заносятся телефоны в видах:
-- +7(095)123-4597
-- 8 095 123-4597
-- 8-095-123-45-97
и т.д далее..
вопрос в следующем, как правильнее всего
произвести поиск по базе, если пользователь может в поиске вводит номер как:
-- 123-4567
-- 1234567
-- 79051234567
и т.п.
я пробовал через вычисление степени похожести двух строк similar_text(), но это не то, т.к. в базе очень много телефонов и это будет не очень уместно каждый раз загонять весь список в массив и по очереди проверять каждую часть.. да и не совсем точные результаты получаются

если кто сталкивался с такой проблемой или знает, как ее решить, пожалуйста, откликнетесь..
Спасибо
С уважением, Константин