PHP の不正な文字のフィルタリングについて
SQL ステートメントの検索時にエラーが発生しました。インターネットでこの mysql_real_escape_string 関数を使用したところ、空の文字が返されました。なぜわからないですか?他に便利な PHP 文字フィルタリング関数はありますか?
-----解決策---------
addcslashes
------解決策---------
C が 1 つ足りないことに注意してください
addcslashes
C のような文字列内の文字をエスケープするにはバックスラッシュを使用します (PHP 4、PHP 5)
string addcslashes ( string str, string charlist )
説明
文字列を返しますパラメータのリスト charlist 内の文字にバックスラッシュが追加されます。この関数は、n、r などをエスケープします。 C と同様に、ASCII コードが 32 未満および 126 を超える文字は、8 進数表現を使用するように変換されます。
文字 0、a、b、f、n、r、t、v をエスケープする場合は注意してください。それらは次のように変換されます。