ホームページ > データベース > mysql チュートリアル > MySQL 文字列の一重引用符を適切にエスケープするにはどうすればよいですか?

MySQL 文字列の一重引用符を適切にエスケープするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-12 19:42:14
オリジナル
632 人が閲覧しました

How to Properly Escape Single Quotes in MySQL Strings?

MySQL 文字列で一重引用符を処理する方法

一重引用符または二重引用符を含む値を MySQL データベースに挿入する場合、これらの文字により問題が発生する可能性があります。問題。これを解決するには、これらの文字をエスケープして適切なデータ挿入を可能にする必要があります。

一重引用符のエスケープ

一重引用符をエスケープするには、2 つの連続した一重引用符を使用できます。文字列内の引用符:

SELECT 'This is Ashok''s Pen.';
ログイン後にコピー

一重引用符を二重にすると、文字列内のリテラル文字として解釈されます。

代替方法: エスケープ シーケンスを使用する

別のオプションは、一重引用符の前にバックスラッシュ文字 () を使用してエスケープすることです。 :

SELECT 'This is Ashok\'s Pen.';
ログイン後にコピー

このメソッドは、一重引用符が文字列としてではなく文字列の一部として扱われることも保証します。区切り文字。

次の値を考えてみましょう:

This is Ashok's Pen.
ログイン後にコピー

この値を MySQL データベースに適切に挿入するには、エスケープできます。前述の方法のいずれかを使用します:

  • 二重一重引用符: 'これはAshok''s Pen.';
  • エスケープ シーケンス: 'This is Ashok's Pen.';

これらのテクニックを採用することで、MySQL 文字列内の一重引用符を効果的に処理し、正確なデータ挿入。

以上がMySQL 文字列の一重引用符を適切にエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート