我的论坛是discuz6.1+Ucenter的,论坛搬了家之后,每次打开首页的时候,出现1064错误,内容如下:Discuz! info: MySQL Query ErrorUser: admin
Time: 2009-4-22 3:26pm
Script: /z-index.phpSQL: INSERT INTO [Table]sessions (sid,ip1, groupid, styleid, lastactivity, action, fid, uid, username ) 
VALUES ('RPKIIY','000' ,'10', '1','1240384846','2','47','37629','blue'swen')
Error: 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 'swen')' at line 2
Errno.: 1064[size=16px]并不是每次打开首页都出现,而是时有时无,但经常出现,并且出现后刷新一下就正常了。请问这是什么原因呢,怎么解决呢,请教大家[/size]

解决方案 »

  1.   

    username 中出现了单引号 ''blue'swen'把代码改一下,先把用户输入的username 中的'替换成 \'
      

  2.   

    谢谢ACMAIN_CHM,我是从同一个服务器的一个空间搬到另一个空间的,LAMP配置均未改变,而此用户我查原论坛,名字里面也是有单引号的,但原论坛却从来没有出过1064的错误。请问这是什么原因呢?另外我需要怎么解决这个问题呢,偶是个菜鸟,麻烦大侠解释详细一点哈,谢谢!
      

  3.   

    这就不知道了,建议你直接到discuz的论坛去问一下。