都说有语法错误了,自己不会查?又不贴出SQL语句,怎么帮你查?

解决方案 »

  1.   

    主要问题是表格中包含有" '' "字符!如果把这个字符去掉就没问题!
    比如:insert into table(content) value('this is your 'good'world');
    就因为''里面又有''字符所以会出错!
    粘贴过来的表格里就有这样的字符!
    表格就插不进!
      

  2.   

    http://localhost/phpmyadmin/tbl_properties_export.php?lang=zh&server=1&db=bb_test&table=ss&goto=tbl_properties_structure.php&back=tbl_properties_structure.php&single_table=true你找找这个文件,看看,可能找到答案吧
      

  3.   

    jimmyzhan() 你好我用了你的addslashes()后结果如下:
    INSERT INTO ps_center_voice(content) VALUES('<P class=MsoNormal style=\\"MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center\\" align=center><B style=\\"mso-bidi-font-weight: normal\\"><SPAN style=\\"FONT-FAMILY: 宋体; 
    mso-ascii-font-family: \\\'Times New Roman\\\'; 
    mso-hansi-font-family: \\\'Times New Roman\\\'\\">配置标识</SPAN><SPAN lang=EN-US>
    <?xml:namespace prefix = o ns = \\"urn:schemas-microsoft-com:office:office\\" />
    <o:p></o:p></SPAN></B></P>')服务器: 消息 170,级别 15,状态 1,行 3
    第 4 行: 'Times' 附近有语法错误。
      

  4.   

    ' ===> ''所有的数据库都要对入库的特殊字符“'”进行转义,依数据库的不同,大体分为两类
    ansi系列(包括非微软系列的数据库)和ms系列(sql server、acess等)
    对于ansi系列需要做 ' ===> \' 转换
    对于ms系列需要做 ' ===> '' 转换如果你使用流行的数据库类进行工作就不必这样麻烦了,他们都提供一个quote方法来完成转义工作。免除了你絮聒麻烦
      

  5.   

    我在'Times New Roman'用了各种符号进行转义,都没用!也包括'/',''!