2014-06-15 43 views
0

我不斷收到下面呈上我的sql語句谷歌地圖商店定位器 - PHP/MySQL錯誤與SQL語句

1064後的錯誤 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用近「-1 HAVING距離< 25 ORDER BY距離限制0,20」在行5

我CSV加載精細手工,我的sql語句低於:

SELECT 
    id, 
    (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance 
FROM test1-1 
HAVING distance < 25 
ORDER BY distance 
LIMIT 0 , 20; 

不知道爲什麼發生這種情況,我FROM(我的表名)後改變markerstest1-1。我是新來的,把我的頭髮拉出來。

回答

1

您得到的錯誤是由-test1-1造成的。

在backtics簡單包紮表名:

... 
FROM `test1-1` 
....