姬長信(Redy)

php – 根据纬度/经度在20公里范围内选择


我有一个根据以下示例构建的mysql表:
POSTAL_CODE_ID|PostalCode|City|Province|ProvinceCode|CityType|Latitude|Longitude
7|A0N 2J0|Ramea|Newfoundland|NL|D|48.625599999999999|-58.9758
8|A0N 2K0|Francois|Newfoundland|NL|D|48.625599999999999|-58.9758
9|A0N 2L0|Grey River|Newfoundland|NL|D|48.625599999999999|-58.9758

现在我要做的是创建一个查询,它将在搜索位置的选定公里范围内选择结果

所以我们说他们搜索“灰河”并选择“查找20公里范围内的所有结果”

它应该明显选择“灰河”,但也应根据纬度和经度选择灰河20公里范围内的所有位置.

我真的不知道该怎么做.我已经阅读了hasrsine公式,但不知道如何将其应用于mysql SELECT.

任何帮助将非常感激.