转: MySQL根据经纬度查询最近距离

 

$sql='select * from users_location where latitude > '.$lat.'-1 and latitude < '.$lat.'+1 and longitude > '.$lon.'-1 and longitude < '.$lon.'+1 order by ACOS(SIN(('.$lat.' * 3.1415) / 180 ) *SIN((latitude * 3.1415) / 180 ) +COS(('.$lat.' * 3.1415) / 180 ) * COS((latitude * 3.1415) / 180 ) *COS(('.$lon.'* 3.1415) / 180 - (longitude * 3.1415) / 180 ) ) * 6380 asc limit 10';

 

 

转载:MySQL在存经纬度的数据库查询最近距离的应用

 

posted @ 2019-02-25 19:16  梦忘川  阅读(1509)  评论(0编辑  收藏  举报