Php 错误1064(42000):SQL sintax错误

Php 错误1064(42000):SQL sintax错误,php,mysql,Php,Mysql,我在这里搜索了很多话题,没有人像我这样谈论这个错误 首先,我想将数据库转储到一个科学文章系统中。通常是通过导入选项卡上的site/phpmyadmin完成的,但是在我的例子中,sql文件太大了。我正在尝试使用以下命令导入它: mysql-u root-p ojs3

我在这里搜索了很多话题,没有人像我这样谈论这个错误

首先,我想将数据库转储到一个科学文章系统中。通常是通过导入选项卡上的site/phpmyadmin完成的,但是在我的例子中,sql文件太大了。我正在尝试使用以下命令导入它:

mysql-u root-p ojs3

结果是:

第11737232行出现错误1064(42000):

您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解在'201b附近使用的正确语法 , (125409, 3099, 170), (125409, 3099, 171), (125409, 1561, 172), (125409,第1391行的3'**

我已使用vi打开了该文件。代码中没有任何错误,您可以自己查看:

第11737232行:

插入到
文章搜索对象关键词中(
对象id
关键词id
pos
)值

已经谢谢你的帮助了!!
和平

显然,代码有问题,否则您将看不到错误

您的快照未显示错误消息中提到的部分。搜索

201b,(

看看之前和之后的一些简单语法错误,如缺少引号、缺少逗号等。

问题出在201b上,我只是删除了它。 现在的问题是:

第386行出现错误1054(42S22):“字段列表”中的未知列“日记账id”

这是第386、387和388行:

插入
公告类型
类型id
期刊id
类型名称
)值 (30,18,“文本”), (2,5,'text2'),


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

没有php或足够的代码来支持问题查找文件中的
201b
。这就是引发错误的原因。考虑到您的数据,我猜应该是
201)
。没有正确的行。201b是个问题,我不知道它是怎么出现的,但我只是删除了它。