您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 正确的语法在'Krul附近使用。好 再见!。'''第1行
我有一个带有很多循环的LONG脚本。它似乎工作,然后我得到了错误,这是什么意思?
更新: 哦,好吧,我明白了什么是错的。我存储的变量有时会包含撇号,因此它会混淆我的SQL语法。 例如 $ name =“你和D'狗很酷。” 我的sql语法就像这个'$ name'
我该如何解决这个问题?
更新2: 我正在使用addslashes()
答案 0 :(得分:1)
这意味着你有一个语法错误,很可能是带有撇号的非转义字符串。如果没有看到剧本,就无法提供更好的帮助。
编辑:不要使用addslashes()
,使用专为转义SQL查询而设计的函数。在你的情况下mysql_real_escape_string()
。