2012-10-04 238 views
0

出於某種原因,我收到以下MySQL錯誤,但我似乎無法將我的手指放在我出錯的地方。請你能告訴我錯誤的位置以及我如何解決它?錯誤1064 - MySQL

1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用

附近手冊「‘4ed2a19702d5feaa1eea283f’,‘必勝客’,‘比薩廣場’, 51.604771458125,-0.1884」在行1

查詢:

INSERT INTO `venues` (`fq_id`, `title`, `category`, `latitude`, `longitude`, `location`) ('4ed2a19702d5feaa1eea283f', 'Pizza Hut', 'Pizza Place', 51.604771458125, -0.18844127655029, '{\"address\":\"128 Ballards Lane\",\"lat\":51.604771458125,\"lng\":-0.18844127655029,\"postalCode\":\"N3 2PA\",\"city\":\"London\",\"country\":\"United Kingdom\",\"cc\":\"GB\",\"distance\":0}') 

表結構:

CREATE TABLE `venues` (
    `fq_id` varchar(255) NOT NULL, 
    `title` varchar(255) NOT NULL, 
    `location` text NOT NULL, 
    `category` varchar(50) NOT NULL, 
    `latitude` float(10,6) NOT NULL, 
    `longitude` float(10,6) NOT NULL, 
    `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    PRIMARY KEY (`fq_id`), 
    KEY `category` (`category`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

回答

4

你已經錯過了VALUES關鍵字:

INSERT INTO `venues` (`fq_id`, `title`, `category`, `latitude`, `longitude`, `location`) 
VALUES 
(...) 
+0

這個人是正確的......這正是你需要做的。 – usumoio

+0

錯誤太蠢了,我沒有看到它xD,謝謝! – user43211

+0

我知道這個地方是如何運作的@dsas,謝謝,因爲你不是主持人,這對你來說是無關緊要的。 – user43211