ホームページ >バックエンド開発 >PHPチュートリアル >MySQL エスケープ文字の挿入、クエリ、表示関連の問題についてアドバイスをください。
MySQL エスケープ文字の挿入、クエリおよび表示の問題は、
RT を呼び出してください。通常、php mysql では一重引用符が使用されます。"" 記号の挿入には通常、addslashes() メソッドが使用されます
ここで $varstr = test' が挿入された場合、問題は次のようになります:
1.addslashes() の場合、挿入後の mysql の保存形式は test' ですか、それとも test'\ ですか?
3. 選択内容が出た後、echo $varstr; は test' または test'\ を表示しますか?
2. 変数文字列に基づいて selectct をクエリする場合、addslashes() を追加する必要がありますか?
MySQL にはエスケープ文字に関する非常に厄介な問題があります。専門家がこれを解決してくれることを願っています。