ホームページ > データベース > mysql チュートリアル > MySQL データベースに一重引用符を安全に挿入するにはどうすればよいですか?

MySQL データベースに一重引用符を安全に挿入するにはどうすればよいですか?

DDD
リリース: 2024-12-11 18:45:15
オリジナル
191 人が閲覧しました

How Can I Safely Insert Single Quotes into a MySQL Database?

MySQL における一重引用符の落とし穴の回避

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

一重引用符のエスケープ

一重引用符を含む値を挿入するには、次のいずれかの方法を使用できます。

各シングルを 2 倍にするquote:

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

各一重引用符を 2 つの一重引用符に置き換えると、その引用符をリテラル データと見なす必要があることがパーサーに通知され、構文エラーが防止されます。

でエスケープします。バックスラッシュ:

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

もう 1 つのオプションは次のとおりです。一重引用符はバックスラッシュ () でエスケープします。これは、通常の意味に関係なく、次の文字を文字通りに解釈するようにパーサーに指示します。

例:

mysql> INSERT INTO table (column)
-> VALUES ('This is Ashok''s Pen.');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM table;
+-----------------------------+
| column                     |
+-----------------------------+
| This is Ashok''s Pen.       |
+-----------------------------+
ログイン後にコピー

これらのメソッドを利用すると、値を安全に挿入できます。一重引用符で囲んで MySQL データベースに追加すると、構文エラーが発生することなく、データが意図したとおりに保存および表示されます。

以上がMySQL データベースに一重引用符を安全に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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