有人知道爲什麼mysql_real_escape_string()函數在引號或雙引號之前添加三個反斜槓而不是一個?Escape MySQL PHP
我在檢索內容時看到了問題;有一個額外的反斜槓。這隻發生在Aruba MySQL服務器上。在本地主機上,它效果很好。
難道這是特定的排序?我能爲此做些什麼? (除強力去除斜槓?)
有人知道爲什麼mysql_real_escape_string()函數在引號或雙引號之前添加三個反斜槓而不是一個?Escape MySQL PHP
我在檢索內容時看到了問題;有一個額外的反斜槓。這隻發生在Aruba MySQL服務器上。在本地主機上,它效果很好。
難道這是特定的排序?我能爲此做些什麼? (除強力去除斜槓?)
你的問題可能是magic_quotes_gpc
啓用:
最好是看你的PHP配置文件(php.ini中),並確保它是禁用:
magic_quotes_gpc = Off
,如果你打開它,並使用mysql_real_escape_string,那麼你最終逃脫雙引號你這是不好的。
http://www.php-developer.org/best-practices-of-mysql_real_escape_string-function-in-php/
謝謝,這是magic_quotes_gpc! –
聞起來像雙引號,也許'magic_quotes'所致,請檢查設置。 – Wrikken
不要感覺壓力。只有接受答案,如果它真的滿意地回答你的問題。 – Gumbo