ホームページ >バックエンド開発 >PHPチュートリアル >mysql エスケープ関数を提供してくれる人はいますか?

mysql エスケープ関数を提供してくれる人はいますか?

WBOY
WBOYオリジナル
2016-06-23 14:24:03688ブラウズ

mysql エスケープ

PHP mysql のエスケープ関数を教えてください。クエリ時にエスケープ関数を逆にする必要があるようです。教えてください。

<> やその他の記号は変換できるはずですよね?

ディスカッションへの返信 (解決策)

文字列がエスケープされている限り、ステートメント全体をエスケープしますか?

わかりません、とにかく MYSQL を入力するだけで変換されるようです

abc< ;/div> 悲惨ではないですか?

わかりません、とにかく MYSQL を入力するだけで変換されるようです

abc< ;/div> 悲惨ではないですか?
これは転送する必要があります。転送しないと問題が発生します。
入庫時に転送するだけで、出庫時に展示する必要はありません。

例 1. mysql_escape_string() の例

$item = "Zak のラップトップ";
$escaped_item = mysql_escape_string($item)
printf("エスケープされた文字列: %sn", $es caped_item) ;
?>

上記の例は次のように出力されます:

エスケープされた文字列: Zak's Laptop

注記
注: mysql_escape_string() は %and _ をエスケープしません。 sql_real_escape_string()
ラッシュを追加( )
magic_quotes_gpc ディレクティブ

転送がなくなったのはなぜですか?

44 が新しく入力されましたが、なぜ空ですか?

44 が新しく入力されましたが、なぜ空になっていますか?
関数 mysql_escape_string を見てください。これは文字列であると言っていますが、配列を与えています。 。受け取ったフォームはデータベースに保存される前に 1 つずつ転送されます。

はい、ありがとうございます!なぜデイイン兄弟が冗長なコードを投稿したのか分かりません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。