mysql 经纬度计算


function location_sql($lng, $lat, $alias = 'distance')
{
    return "ROUND( 6371.393 * 2 * ASIN( SQRT( POW(  SIN(  (  {$lat} * 3.141592653 / 180 - lat * PI() / 180   ) / 2  ), 2  )  + COS( {$lat} * 3.141592653 / 180) * COS(lat * PI() / 180) * POW(  SIN( ( {$lng} * 3.141592653 / 180 - lng * PI() / 180  ) / 2 ),2  )  ) ) * 1000 ) AS {$alias}";
}

实例

  $lsql = location_sql($lng, $lat);
  $field = "id,avatar,lng,lat,star,store_id,created_at,{$lsql}";
发布时间 : 2023-03-01,阅读量:1251 , 分类: MySql
本文链接:https://upwqy.com/details/31.html
签名生成校验 php excel 导入导出