使用RLIKE,我能够找到具有相似姓氏或电话号码的人。
mysql_query("SELECT * FROM electors WHERE (surname RLIKE '$surname' OR telephone RLIKE '$telephone') LIMIT 9");
1 - 问题是我需要它优先考虑姓氏,然后去电话号码,其次是 9 条记录的总限制。
2 - 还想连接地址address1
的第一行和postcode
以查找类似的记录
这样,如果门牌号是14,邮政编码ZZ18MP,那么它将找到附近的房屋。 例如。 12 ZZ18MP。大多数家庭不在系统中,因此它不能递增 1,它需要是最接近的匹配。
我们如何做到这一点。
您可以使用全文搜索功能并获取 suranmes 和电话号码的排名。 根据该排名,过滤我们的数据。
这是一个开始
的教程http://devzone.zend.com/26/using-mysql-full-text-searching/
注意:全文搜索仅支持MyISAM表