Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のphp文字列を持っています: "Device/ mo\bile's"; 私はそれをdbに挿入したいので、挿入する前にaddslashes関数でサニタイズしていますが、サニタイズは行われますが、文字列は「デバイス/モバイル」としてdbに挿入されます。バックラッシュが消える。
「\」も保持したい。誰もがどうすればそれを行うことができるかを提案します。前もって感謝します。
addslashesSQL のエスケープには使用しないでください。実際には、何にも使用しないでくださいaddslashes。現在廃止されている mysql_* 関数をまだ使用している場合は、mysql_real_escape_string. 新しい mysqli_* または PDO 拡張機能を使用している場合は、準備済みステートメントを使用してください。その後、すべてのデータが正しく挿入されます。使用している言語に適切なエスケープ規則を考慮しない無関係なエスケープ関数を使用すると、正しい結果が得られません。
addslashes
mysql_real_escape_string