我有一個php腳本和一個地理定位數據庫。使用PHP和MySQL來計算地理位置距離
此刻我的用戶可以輸入自己的郵政編碼,使用Yahaa我得到他們的地理位置信息。
現在,我有自己的地理位置,我想寫加載在距離的順序與其本地商家的腳本。我猜這樣做我需要加載數據庫中與用戶當前地理位置座標最相似的記錄。我試過這個代碼:
$sql = "SELECT * FROM dirlistings WHERE ABS(latitude - $lat) AND ABS(longitude - $long)";
但是它只是以正常順序顯示結果。
我錯過了什麼嗎?
**警告**您的代碼易受sql注入攻擊。 – 2012-01-31 17:54:18
我正在做這樣的事情,事情是它存儲在家裏的電腦,我不在那裏,我可以提供你需要的所有信息。因爲地球是一個球體,所以不僅僅是減法。 – Grigor 2012-01-31 18:00:00