ホームページ > バックエンド開発 > PHPチュートリアル > php-addslashes、mysql_escape_string、mysql_real_escepe_string

php-addslashes、mysql_escape_string、mysql_real_escepe_string

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:36:06
オリジナル
1040 人が閲覧しました

参考:

http://hi.baidu.com/catro/blog/item/c9e153e7e40f2f24b9382092.html

http://hi.baidu.com/devel83/blog/item/c367e781f026308af603a6d2.html

http ://hi.baidu.com/nathena/blog/item/498655137ec83bd7f6039e06.html

PHP マニュアルから始めてください..

マニュアル内のアッドラッシュでエスケープされている文字は一重引用符 (') と二重引用符です(" )、バックスラッシュ ()、および NUL (NULL 文字)。

mysql_real_escape_string によってエスケープされた文字については言及されていません。一言だけ

注: mysql_real_escape_string() は % および _

をエスケープしません


MySql の C API.mysql_real_escape_string()..

この関数は、mysql_real_escape_string API を呼び出す前に、まずデータベースが接続されているかどうかを判断することに注意してください

CHECK_LINK(id) //これがこの文です

つまり、これは次のことを意味しますmysql_real_escape_string は、使用する前にデータベースに接続する必要があります

将来的には addslashes だけを使用します... 当分の間、mysql_real_escape_string を忘れても構いません

-------- ------- ------------------

要約すると、

addslashes() は強制的な追加です。接続の現在の文字セットは考慮されません

mysql_real_escape_string() は文字セットを決定しますが、この関数は SQL ステートメント内の特殊文字をエスケープするためにのみ使用されます。データベースに接続した後

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート