mysql根据经纬度获取附近的

[复制链接]
admin 发表于 2021-3-2 14:28:42 | 显示全部楼层 |阅读模式
  1. SELECT  
  2.   geo_id, `name`,(  
  3.     6371 * acos (  
  4.       cos ( radians(".$_POST['lat'].") )  
  5.       * cos( radians( lat ) )  
  6.       * cos( radians( lng ) - radians(".$_POST['lng'].") )  
  7.       + sin ( radians(".$_POST['lat'].") )  
  8.       * sin( radians( lat ) )  
  9.     )  
  10.   ) AS distance  
  11. FROM geo
  12. HAVING distance < 20  
  13. ORDER BY distance
  14. LIMIT 0 , 20;
复制代码
基于公里km

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

公告上一条 /1 下一条