我在MySQL中有一个简单的Web表单和一个简单的后端表。由于存在特殊字符,我在某些帖子中看到了语法错误。_POST字段中的某些特殊字符引发MySQL中的INSERT错误
我正在使用stripslashes($ _ POST ['form_field']),但我仍然遇到写入数据库的错误。
我在这里寻找一些快速帮助,看看是否有人知道正确的PHP函数,以更好地清理我写入表前的传入数据。
我宁愿不要用每一个特殊字符(总共32个)来逐个测试我的表格,以捕捉并隔离那些是罪魁祸首的人。
谢谢。
我在MySQL中有一个简单的Web表单和一个简单的后端表。由于存在特殊字符,我在某些帖子中看到了语法错误。_POST字段中的某些特殊字符引发MySQL中的INSERT错误
我正在使用stripslashes($ _ POST ['form_field']),但我仍然遇到写入数据库的错误。
我在这里寻找一些快速帮助,看看是否有人知道正确的PHP函数,以更好地清理我写入表前的传入数据。
我宁愿不要用每一个特殊字符(总共32个)来逐个测试我的表格,以捕捉并隔离那些是罪魁祸首的人。
谢谢。
看看mysql_real_escape_string()
- 通常效果很好。
谢谢@FreidianSlip ...我现在就试试看。 – 2012-02-09 14:03:20
真棒@FreudianSlip。这就是答案! – 2012-02-09 14:09:37
您需要发布您的代码。很可能你没有用'mysql_real_escape_string()'正确地转义任何东西。 – 2012-02-09 14:02:05