私はPHPスクリプトとジオロケーションのデータベースを持っています。PHPとMySQLを使用して地理位置距離を計算する
ユーザーが郵便番号を入力できる瞬間、ヤハアを使用して私は地理的な場所を取得します。
私はジオロケーションを持っているので、私は地元のビジネスを距離順に読み込むスクリプトを作成したいと思います。私はこれを行うために推測している私は、データベースからユーザーに現在のジオロケーションに最も類似した座標を持つレコードをロードする必要があります。私はこのコードを試しました:
$sql = "SELECT * FROM dirlistings WHERE ABS(latitude - $lat) AND ABS(longitude - $long)";
しかし、それは正常な順序で結果を表示します。
私は何かを見逃しましたか?
**警告**あなたのコードはSQLインジェクション攻撃の影響を受けやすいです。 –
私はこれとまったく同じことをやっています。物事は自宅のコンピュータに保存されていますが、私は現時点ではありません。あなたが必要とするすべての情報を提供することができます。地球は球なので、単なる減算以上のものがあります。 – Grigor