У меня есть таблица клиентов MySQL, которая хранит кучу информации о клиенте, ради этого вопроса, скажем:
firstName
lastName
houseName
streetName
localityName
Система имеет генератор адресных меток для отправки рекламных материалов на дом моих клиентов (да, они запрашивают это не нежелательная почта :)), и я хотел бы не посылать мультипликаторы на любой один адрес. По сути, если муж и жена находятся в системе и имеют очень похожие адреса, я не хочу печатать оба.
Теперь очевидно, что поскольку система опирается на оператора, название улицы может быть введено как «John Doe Str.» или «Улица Джона Доу» или «Улица Джона Доу», или название дома можно вводить другим способом, например «531, Название дома» или «Имя дома 531» и т. д.
Мне нужна идея (если это вообще возможно) построить запрос или какой-нибудь php-код, который попытался бы выяснить как можно точнее, если это тот же адрес (с учетом всех полей адреса) и, возможно, используйте фамилию в качестве возможной ссылки, поскольку это может указывать на то, что в одном домохозяйстве проживают два человека, которые имеют фамилию и очень похожий адрес.
Что, вы парни, думаете? Я мог бы быть над моей головой с этим.
Задача ещё не решена.
Других решений пока нет …