2012-07-25 191 views
-1

你好,我试图做以下插入到我的数据库,但每次我尝试它失败,出现1064的供应商错误。我有两个双字段的经纬度和长整数ID。有人能告诉我这里发生了什么事吗?MySQL错误1064?

INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048); 

回答

5

longMySQL reserved word。用反引号括起来,以修复错误:

INSERT INTO `LatLong` (`lat`, `long`) VALUES (51.53087375, -0.26259048); 

这是一个很好的做法,但不是必需的,包围所有的列名和表名与反引号为好。

+0

非常感谢!只要它让我把这个标记为答案,我会的。我已经挣扎了几个小时,至少我从来没有想过这是一个保留字。 – 2012-07-25 20:11:43

+0

反向链接;烦人的小角色,提供如此多的救济!很高兴我能帮忙=] – newfurniturey 2012-07-25 20:16:39