ホームページ  >  記事  >  バックエンド開発  >  mysql ステートメントでの文字エスケープ方法の例

mysql ステートメントでの文字エスケープ方法の例

WBOY
WBOYオリジナル
2016-07-25 08:52:171175ブラウズ
一重引用符または二重引用符を含む文字列を MySQL データベースに挿入する場合、それが単一文字列の場合、大量のデータを変換する必要がある場合は、バックスラッシュでエスケープすることを検討できます。この記事の紹介を参照してください。

エスケープする必要があるコンテンツが大量にある場合は、mysql_real_escape_string 関数を検討できます。 mysql_real_escape_string — 接続の現在の文字セットを考慮して、SQL ステートメントで使用される文字列内の特殊文字をエスケープします。

注: この関数は % と _ をエスケープしません。 さらに、SQL ステートメント全体でこの関数を使用せず、SQL ステートメントに渡される文字列パラメーターのみをエスケープすることをお勧めします。そうしないと、ひっそりと事故が発生します。

例:

リーリー

独自のプログラムでテストして、このエスケープの結果を確認します。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。