1

mysql_real_escape_string() 関数が引用符または二重引用符の前に 1 つではなく 3 つのバックスラッシュを追加する理由を知っている人はいますか?

コンテンツを取得するときに問題が発生します。余分なバックスラッシュがあります。これは、Aruba MySQL サーバーでのみ発生します。ローカルホストではうまく機能します。

これは特定の照合でしょうか?これには何ができますか?(スラッシュの総当たり除去を除いて?)

4

1 に答える 1

4

あなたの問題はそれ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/

于 2012-06-19T17:22:30.847 に答える