現在の位置: ホーム> 関数カテゴリ一覧> mysql_real_escape_string

mysql_real_escape_string

SQLステートメントで使用されている文字列の特殊文字を逃がします。
名前:mysql_real_escape_string
カテゴリ:未分類
対応言語:php
一言説明:SQL注射攻撃を防ぐために、弦の特殊文字を逃がす

関数名:mysql_real_escape_string()

該当するバージョン:PHP 4.3.0以降。ただし、この関数が非推奨であるため、PHP 7.0.0以上で使用することはお勧めしません。

使用法:mysql_real_escape_string()関数は、SQLインジェクション攻撃を防ぐために文字列内の特殊文字を逃れるために使用されます。この関数は、SQLステートメントに安全に挿入できるように、文字列内の特殊文字を逃れるためにMySQLデータベースで使用する必要があります。

構文:string mysql_real_escape_string(string $ unescaped_string [、resource $ link_identifier = null])

パラメーター:

  • unescaped_string:逃げる必要がある文字列。
  • link_identifier(オプション):mysql接続識別子。このパラメーターが提供されていない場合、最近開かれたMySQL接続がデフォルトで使用されます。

戻り値:逃げた文字列を返します。

例:

 // 假设已经建立了与MySQL数据库的连接// 需要转义的字符串$string = "It's a sample string with special characters like ' and \"."; // 转义字符串$escaped_string = mysql_real_escape_string($string); // 执行SQL查询$query = "INSERT INTO table_name (column_name) VALUES ('$escaped_string')"; mysql_query($query);

注:

  1. mysql_real_escape_string()関数を使用する前に、MySQLデータベースへの接続を確立する必要があります。
  2. SQLインジェクション攻撃を防ぐために、SQLクエリステートメントを構築する際にMySQL_Real_Escape_String()関数を使用して、すべての文字列パラメーターを脱出する必要があります。
  3. PHP 5.5.0以降、mysql_real_escape_string()関数はmysqli_real_escape_string()関数に置き換えられています。新しいコードの場合、MySQLIまたはPDO拡張機能を使用して、セキュリティとパフォーマンスを改善するためにMySQLデータベースと対話することをお勧めします。
類似の関数
  • zipファイルのアイテムの名前を返します。 zip_entry_name

    zip_entry_name

    zipファイルのアイテムの名前を返します
  • この例外が別の例外によってトリガーされる場合、このメソッドは以前の例外を返します。そうでない場合は、nullを返します。 getPrevious

    getPrevious

    この例外が別の例外によってトリガーされる
  • 結果メモリを解放します。 mysql_free_result

    mysql_free_result

    結果メモリを解放します。
  • 結果セットの現在の行の列の長さを返します。 fetch_lengths

    fetch_lengths

    結果セットの現在の行の列の長さを返します
  • MySQL Server情報を取得します。 mysql_get_server_info

    mysql_get_server_info

    MySQLServer情報を取得します。
  • 新しいSimplexMLelementオブジェクトを作成します。 __construct

    __construct

    新しいSimplexMLelementオ
  • MySQL Serverホスト名と接続タイプを返します。 get_host_info

    get_host_info

    MySQLServerホスト名と接続タイ
  • 例外を投げたファイルへのフルパスを返します。 getFile

    getFile

    例外を投げたファイルへのフルパスを返しま
人気記事(にんききじ)