您的位置:首页 > 编程语言 > PHP开发

mysql php 数据库查询附近的好友

2013-03-19 10:47 267 查看
$lon=$lon*3.1415926535898 / 180.0;

$lat=$lat*3.1415926535898 / 180.0;

// 根据经纬来计算附近的好友

$sql = "select * ,(ROUND( (2 * asin(sqrt(pow(sin(('".$lat."'-(lat*3.1415926535898 / 180.0))/2),2)+cos('".$lat."')*cos(lat*3.1415926535898 / 180.0)*pow(sin(('".$lon."'-lon*3.1415926535898 / 180.0)/2),2))))* 6378.137 *10000)/10)as distance from pt_user where
u_id!='".$u_id."' order by distance asc limit 0,50";
其中 lon,lat 为数据库中的字段,   distance 的值单位为(米)。经过简单测试没有问题。   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 距离 mysql 经纬度
相关文章推荐