ユーザーが自分の場所を入力し、それに基づいて他のプロファイルが表示されるMySQLデータベースと連携するデートPHPアプリケーションがあります。
テーブルの構造cities
:
int id PK
int country_id FK
varchar(50) name
float longitude
float latitude
表のエントリの例:
1 | 1 | New York | 23.20323 | 12.32356
そして、経度と緯度がそれぞれ 23.20323 + 50 km 未満、23.20323 - 50 km を超えるすべての都市を選択したいと考えています。
ここでの問題は SQL 構文ではなく、実際の半径の計算です。