由大牛改装过的代码是这样的:
Mysql排序公式:
select * from sb_user_geo order by ACOS(SIN((’. c i t y l a t . ′ ∗ 3.1415 ) / 180 ) ∗ S I N ( ( l a t ∗ 3.1415 ) / 180 ) + C O S ( ( ′ . city_lat.' * 3.1415) / 180 ) *SIN((lat * 3.1415) / 180 ) +COS(('. citylat.′∗3.1415)/180)∗SIN((lat∗3.1415)/180)+COS((′.city_lat.’ * 3.1415) / 180 ) * COS((lat * 3.1415) / 180 ) *COS((’.$city_lng.’ * 3.1415) / 180 - (lng * 3.1415) / 180 ) ) * 6380 asc limit 30
c i t y l a t , city_lat, citylat,city_lng 分别变量经纬度,lat,lng为数据库资源