获取用户的偏好邮政编码和距离(英里)

时间:2017-06-27 09:44:34

标签: php mysql distance zipcode

我有两个表格,供用户保存他们的详细信息以及邮政编码和距离(必填)

USERTABLE - Name, email, zip, distance.

和另一个zip_info表来获取纬度和经度。

ZIPINFO - zipcode, latitude, longitude.

我有用户搜索表单,我们需要输入邮政编码和距离。 现在搜索结果应该包括输入邮政编码的所有用户,或者他们有输入距离半径下的邮政编码,还需要检查用户距离半径(这意味着他只会在指定的范围内搜索)距离邮政编码的距离半径)有资格搜索。

例 - 用户设置他的邮政编码-01960和距离-50英里

意思是我们希望向用户显示01960英里内50英里内的邮政编码。      因此,此用户应在搜索邮政编码01960以及附近的邮政编码(如01923,01940等)时显示。

现在我将更详细地解释你 -

用户名'A'设置邮政编码134005和距离 - 100英里(表示此用户将搜索邮政编码134005,所有邮政编码均低于100英里134005(例如134004)。

现在我正在尝试搜索用户,假设邮政编码 - 134003和距离是50英里。现在所有在邮政编码134003且不到50英里的134003的用户都应该返回。假设134004不到134003的50英里,但134005不是?

根据我的要求,用户名'A'应该返回。

我想为搜索结果创建SQL查询。 Thanx提前

0 个答案:

没有答案