質問: データベースからselectinを実行するときに "\"とエスケープの兆候はありませんか? 私はdbとの入力をエスケープしています: ``` mysql_real_escape_string() ``` 私が入力した場合: ``` "Let's see" ``` DBから選択すると、 ``` "let\'s see" ``` これをどうやって防ぐのですか?私はまずフォームに書いて、それをAJAXで.phpファイルに送信し、それを `mysql_real_escape_string()`などでエスケープします。
回答: マジッククオートがオンになっているようですが、これは素晴らしい方法ですユーザーのデータを修復可能以上に破損させる可能性があります。 グローバルを登録する良いアイディアだった。 代わりに準備文を使用してください。これはあなたのデータを悪用することはなく、攻撃者があなたのデータベースを悪用することはありません。