ホームページ >バックエンド開発 >PHPチュートリアル >php mysql_escape_string とaddslashes_PHPチュートリアルの違いの詳細な説明

php mysql_escape_string とaddslashes_PHPチュートリアルの違いの詳細な説明

WBOY
WBOYオリジナル
2016-07-13 17:14:21877ブラウズ

php mysql_escape_string とaddslashesの違いの詳細な説明については、この記事を参照してください。

mysql_real_escape_string() 関数は、SQL ステートメントで使用される文字列内の特殊文字をエスケープします。

次の文字が影響を受けます:

•x00
•ん
•r

•「
」 •「
」 •x1a
成功すると、関数はエスケープされた文字列を返します。失敗した場合は false を返します。


addslashes() 関数は、指定された定義済み文字の前にバックスラッシュを追加します。

これらの事前定義された文字は次のとおりです:

•一重引用符 (')
•二重引用符 (")
•バックスラッシュ ()
•NULL

相違点のまとめ
mysql_escape_string と addslashes の違いは
mysql_escape_string は常に「'」を「'」に変換します

そしてまつげを追加します
magic_quotes_sybase=on の場合、「'」を「''」に変換します
magic_quotes_sybase=off の場合、「'」を「'」に変換します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629045.html技術記事 php mysql_escape_string と addslashes の違いの詳細については、この記事を参照してください。 mysql_real_escape_string() 関数は、SQL ステートメントで使用される文字列内の特殊文字をエスケープします。 次の言葉は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。