我在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