我想得到两个邮政编码之间的距离。
HTML
表单有一个字段,即邮政编码,英里(距离)。\
具有 7000 条记录的数据库结构。
id | name | zip_code | lat | lng | status|
MySQL 查询
$query = "SELECT *, 3963 * acos(cos(radians(90-lat ))*cos(radians(90-'".$result['lat']."'))".
"+sin(radians(90-lat ))* sin(radians(90-'".$result['lat']."'))".
"*cos(radians(lng- '".$result['lng']."'))) AS distance FROM table_name".
" WHERE memberLevel='basic' HAVING (distance < '".$miles."')
ORDER BY distance ASC";
我不知道将距离与输入和存储的纬度、经度进行比较的正确 MySQL 查询是什么。