提交 sql 语句后,我不断收到以下错误
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1 HAVING distance < 25 ORDER BY distance LIMIT 0 , 20' at line 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
(我的表名称)之后将 markers
更改为 test1-1
。我是新手,正在拔头发。
最佳答案
您收到的错误是由 test1-1
中的 -
引起的。
只需将表名称用反引号括起来即可:
...
FROM `test1-1`
....
关于php - Google map 商店定位器 - SQL 语句的 PHP/MySQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227113/