mysql 查询附近N公里内数据 -

7546 人参与 | 时间:2024年04月18日 20:34:54
点击跳转 www.cnblogs.com
内容
1
$latitude="120.215927";
$longitude="30.25177";
2
$latitude="120.212623";
$longitude="30.251362";
3
$latitude="120.14516";
$longitude="30.238757";
1和2是1公里内
1和3是1公里外
$latitude="120.212623";
$longitude="30.251362";
// $latitude="120.14516";
// $longitude="30.238757";
$ewei_shop_mendian = pdo_fetch("select * from " . tablename("ewei_shop_store") . " where uniacid=:uniacid and (ACOS(SIN((".$latitude."*3.1415)/180) * SIN((lat*3.1415)/180) + COS((".$latitude."*3.1415)/180) * COS((lat*3.1415)/180) * COS((".$longitude."*3.1415)/180 - (lng*3.1415)/180))*6370.996)<=dujia_range", array(":uniacid" => $_W["uniacid"]));
print_r(pdo_debug());
print_r($ewei_shop_mendian);
exit();