2017-01-16 110 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'),

所有的属性似乎都是正确的。