2013-07-18 150 views
1

我正在構建一個從用戶位置搜索以查找附近經銷商的地圖。選擇半徑範圍內的點

我在理解如何在sql語句中使用變量時有點麻煩。我使用JavaScript製作位置,然後張貼座標以使用php進行查詢。我的代碼如下

$sql = "SELECT dealer_name, phone, street_number, route, locality, administrative_area_level_1, postal_code, website, latitude, longitude, (3959 * acos(cos(radians('".latitude."')) * cos(radians(lat)) * cos(radians(lng) - radians('".longitude."')) + sin(radians('".latitude."')) * sin(radians(lat)))) AS distance FROM dealers WHERE distance < '".miles."' ORDER BY distance LIMIT 0 , 10"; 

這裏是我給你我的位置變量

navigator.geolocation.getCurrentPosition(function(position) { 

    latitude = position.coords.latitude; 
    longitude = position.coords.longitude; 
+0

我會在早上bak。對不起,如果有任何迴應遲到 –

+3

我希望你不是在JavaScript中構建你的SQL查詢... – OzrenTkalcecKrznaric

+0

那麼我需要一些阿賈克斯tuts然後。 –

回答