我安装一个程序,导入数据库错误,问过别人说这个程序是国外的,编码不对,本机WIN错误,要在LINXU上装,但我在LINXU空间里装也这样,
MySQL 返回:文档
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near ''gId', 'gInCategory'

解决方案 »

  1.   

    数据库里全是 INSERT INTO 语句,大家帮忙看下是不是哪里错误了或不支持。INSERT INTO `gs_gs` ('gId', 'gInCategory', 'description2', 'des2', 'filetype') VALUES (),
      

  2.   

    INSERT INTO `gs_gs` ('gId', 'gInCategory', 'description2', 'des2', 'filetype') VALUES (),这是数据库里第1行
      

  3.   

    搜索了一些答案,说可能是MYSQL版本的问题,这样我还有一个疑问,INSERT INTO `gs_gs` 是往gs_gs 这个表里插入数据是把,但我发现数据库里没有这个表啊,只有一个gs表里面的列和这个查不多,但还不完全一样,比这个少2列
      

  4.   

    create table if not exists `gs_gs`;
      

  5.   

    把语句里的 ' 改成 ` ,不出1064提示了,但有其他错误,INSERT INTO `gs` (`gId`, `gInCategory`, `gSw`) VALUES (10,101,`f-218`);#1054 - Unknown column 'f-218' in 'field list'
      

  6.   

    终于搞定了,NND,VALUES (10,101,`f-218`); 里面的值都要把  `  变成  "
      

  7.   

    INSERT INTO `gs` (`gId`, `gInCategory`, `gSw`) VALUES (10,101,'f-218');反引号是用于字段的。你插入的值用单引号或者双引号都可以。不要用反引号。