$query = mysql_query("SELECT id, (6371 * acos (cos (radians($user_latitude))* cos(radians(latitude))* cos( radians($user_longitude) - radians(longitude) )+ sin (radians($user_latitude) )* sin(radians(latitude)))) AS distance FROM table_name WHERE 1 ORDER BY distance DESC");
1条答案
按热度按时间dluptydi1#
您可以使用下面的公式来计算距离。更多信息请查看这里和这里
提供的距离以公里为单位。如果你需要英里数,用3959代替6371。