回転:MySQLは緯度によって最も近い距離を調べます

889 ワード

$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は緯度のデータベースを保存して最も近い距離の応用を検索します
 
転載先:https://www.cnblogs.com/mengwangchuan/p/10432767.html