2017-01-16 58 views
-2

我在這裏搜索了很多主題,沒有人會像我的情況那樣談論這個錯誤。錯誤1064(42000):SQL sintax錯誤

首先,我想將一個數據庫轉儲到科學文章系統中。它通常通過導入選項卡上的site/phpmyadmin完成,但在我的情況下,sql文件太大了。我試圖用這個命令將其導入:

的mysql -u根-p ojs3 < localhost.sql

這是結果:

ERROR 1064(42000)於行11737232:

您的SQL語法錯誤; (125409,3099,171), (125409,1561,172), (125409,1561,172), (125409,1561,172),() 125409,3' 在行1391 **

我已經打開使用文件沒有什麼錯的代碼,你可以看到自己:11737232 at the 125409, ... subjects

線:

INSERT INTO article_search_object_keywordsobject_idkeyword_idpos)VALUES

已經感謝您的幫助! 和平

+1

有沒有PHP或足夠的代碼來支持這個問題 –

+1

在你的文件中尋找'201b'。這就是拋出錯誤。我猜它應該是'201)',考慮到你的數據。 – aynber

+0

沒有正確的路線。 201b是問題所在,我不知道它在那裏,但我剛刪除它。 – Sokonosako

回答

0

顯然,代碼有問題,否則你不會看到錯誤。

您的快照不顯示錯誤消息中提到的部分。搜索

201b,(

而看看之前和之後,對於一些簡單的語法錯誤就像缺少報價,缺少逗號等

0

那201B是問題,我只是刪除它。現在 問題是這樣的:

ERROR 1054(42S22)在線路386:

:未知列在 '字段列表'

這是線386,387條388線 'journal_id'

INSERT INTO announcement_typestype_idjournal_idtype_name)VALUES (30,18, '文本'), (2,5, '文本2'),

所有的屬性似乎都是正確的。