正如标题所示,我正在尝试从一个点(经度和纬度)获取经度和纬度在5公里以下的用户。搜索后,我能够找到如下查询。
SELECT *, ( 3959 * acos( cos( radians(' . $lat . ') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(' . $lng . ') ) + sin( radians(' . $lat .') ) * sin(radians(lat) ) ) ) AS distance FROM driver_location HAVING distance < ' . $distance . ' ORDER BY distance
但是即使在查询中传递了所需的值后,我也无法找到我所需的结果。
请注意,我已经确认我给定位置的条目少于5公里。
TIA