2012-02-09 42 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