2012-02-09 47 views
0

我在MySQL中有一个简单的Web表单和一个简单的后端表。由于存在特殊字符,我在某些帖子中看到了语法错误。_POST字段中的某些特殊字符引发MySQL中的INSERT错误

我正在使用stripslashes($ _ POST ['form_field']),但我仍然遇到写入数据库的错误。

我在这里寻找一些快速帮助,看看是否有人知道正确的PHP函数,以更好地清理我写入表前的传入数据。

我宁愿不要用每一个特殊字符(总共32个)来逐个测试我的表格,以捕捉并隔离那些是罪魁祸首的人。

谢谢。

+0

您需要发布您的代码。很可能你没有用'mysql_real_escape_string()'正确地转义任何东西。 – 2012-02-09 14:02:05

回答

1

看看mysql_real_escape_string() - 通常效果很好。

+0

谢谢@FreidianSlip ...我现在就试试看。 – 2012-02-09 14:03:20

+0

真棒@FreudianSlip。这就是答案! – 2012-02-09 14:09:37