我该如何调试这个SQL错误..?

时间:2009-11-08 09:35:26

标签: mysql

  

您的SQL语法有错误;   检查对应的手册   您的MySQL服务器版本   正确的语法在'Krul附近使用。好   再见!。'''第1行

我有一个带有很多循环的LONG脚本。它似乎工作,然后我得到了错误,这是什么意思?

更新: 哦,好吧,我明白了什么是错的。我存储的变量有时会包含撇号,因此它会混淆我的SQL语法。 例如 $ name =“你和D'狗很酷。” 我的sql语法就像这个'$ name'

我该如何解决这个问题?

更新2: 我正在使用addslashes()

1 个答案:

答案 0 :(得分:1)

这意味着你有一个语法错误,很可能是带有撇号的非转义字符串。如果没有看到剧本,就无法提供更好的帮助。

编辑:不要使用addslashes(),使用专为转义SQL查询而设计的函数。在你的情况下mysql_real_escape_string()