原生sql语句 根据两点的经纬度计算出两点间的距离

版权声明:本人原创文章,转载时请保留所有权并以超链接形式标明文章出处 https://blog.csdn.net/qq_37138818/article/details/81705176
$lng =$longitude; //经度 
$lat =$latitude; //纬度 
tp5的原生sql语句
$store=Db::query("SELECT supplier_id,supplier_name,supplier_img,supplier_icon,address,phone,fixed_line,create_time,cate_id,user_id,round(SQRT((POW((($lng - longitude)* 111),2))+(POW((($lat - latitude)* 111),2))),2) AS num FROM `cyh_supplier` WHERE SQRT((POW((($lng - longitude)* 111),2))+(POW((($lat - latitude)* 111),2))) limit $where,5");

$where 是页数  limit $where,5

猜你喜欢

转载自blog.csdn.net/qq_37138818/article/details/81705176