この記事では、PHP のaddlashes と mysql_escape_string の違いを分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
1.データを挿入する場合、この 2 つの意味は基本的に同じです 唯一の違いは、addlashes
です。magic_quotes_sybase=on の場合、「 '」を「 ' 」に変換します
magic_quotes_sybase=off の場合、「 '」を「 '」に変換します
そして、mysql_escape_string は常に「 '」を「 '」に変換します
2.mysql_escape_stringはphp6では放棄されるので、使用しないことをお勧めします.
そして、オブジェクト指向の mysqli::real_escape_string を使用するのが最善です
プロセス指向を使用する必要がある場合は、mysql_real_escape_string を使用できます
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP データ構造とアルゴリズムのチュートリアル」、「PHP の操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「PHP の基本文法」入門チュートリアル』、『PHPオフィス文書操作スキルまとめ(word、excel、access、ppt含む)』、『PHP日時の使い方まとめ』、『PHPオブジェクト指向プログラミング入門チュートリアル』、『PHP概要』 string(文字列)の使い方』、『php+mysqlデータベース操作入門チュートリアル』、『よくあるphpデータベース操作スキルのまとめ』
この記事が PHP プログラミングのすべての人に役立つことを願っています。