一重引用符または二重引用符を含む値を 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 サイトの他の関連記事を参照してください。