0

2 つの郵便番号間の距離を取得したい。

HTMLフォームには、郵便番号、マイル (距離) などのフィールドがあります。\

7000 レコードの DB 構造。

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クエリが何であるかわかりません。

4

1 に答える 1