MySQL でのアポストロフィのエスケープ: オプションについて
MySQL では、アポストロフィ (単一引用符) は次のように使用できると一般に理解されています。バックスラッシュ文字 () を使用してエスケープします。ただし、エスケープ シーケンスの代わりに 2 つのアポストロフィ ('') を使用することも機能するように見えるため、多少の混乱が生じています。
MySQL ドキュメントによると、どちらの方法も有効であり、互換性があります。具体的には、ドキュメントには、「' で引用された文字列内の ' は、'' として記述できます。」と記載されています。
各オプションをいつ使用するか
どのオプションを使用するかの決定使用する方法は、いくつかの要因によって異なります:
一般に、MySQL で一重引用符をエスケープするには、二重アポストロフィ ('') を使用することをお勧めします。これは、より広く受け入れられている安全な方法であり、さまざまなデータベースやクエリ フレームワーク間で互換性の問題が発生する可能性が低くなります。
結論
エスケープ シーケンスは両方とも(') と 2 つのアポストロフィ ('') を使用して、MySQL でアポストロフィをエスケープできます。一般に、セキュリティと互換性を優先するために、2 つのアポストロフィをアポストロフィとして使用することをお勧めします。推奨される方法。
以上がMySQL でアポストロフィを適切にエスケープする方法: バックスラッシュまたは二重アポストロフィ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。