ホームページ  >  記事  >  バックエンド開発  >  調べてみたところ、かなり複雑なようです。

調べてみたところ、かなり複雑なようです。

WBOY
WBOYオリジナル
2016-06-13 12:45:26794ブラウズ

調べてみたところ、かなり複雑なようです。

私の考えを言わせてください:
まず、MySQL のすべての種類のデータに一重引用符を追加できるかどうかはわかりません。試してみましたが、整数の前後に一重引用符を追加しても問題ないようです。
どのタイプのデータも一重引用符で囲むことができるということが本当の場合は、MySQL ステートメントを生成するときに任意のデータに一重引用符を追加し、mysql_escape_string を使用して受信した文字内のすべての特殊文字をエスケープします。このようにして、受信した文字列を一重引用符で完全に「制限」することができます。

しかし、like 句の後の文字列のエスケープが通常の文字列とは異なるようであるため、これさえ完全に不可能であるようです。さらに、AMP の更新にエスケープが含まれる場合、問題が発生する可能性があります。これら 2 つの問題を完全に解決する方法はあるのでしょうか?他にご質問はありますか?

他のデータベースのすべての種類のデータを一重引用符で囲むことはできますか?

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