查詢

mysql_escape_string()函式—用法及示例

「 對字串進行轉義,以防止在插入到MySQL資料庫中時出現意外的字元 」


函式名:mysql_escape_string()

適用版本:PHP 4, PHP 5

用法: mysql_escape_string()函式用於對字串進行轉義,以防止在插入到MySQL資料庫中時出現意外的字元。

語法: string mysql_escape_string ( string $unescaped_string )

引數:

  • unescaped_string:需要轉義的字串。

返回值: 返回一個轉義後的字串。

示例:

// 連線到MySQL資料庫
$connection = mysql_connect("localhost", "username", "password");
mysql_select_db("database", $connection);

// 假設要插入的字串為 "It's a test"
$string = "It's a test";

// 使用mysql_escape_string()函式進行轉義
$escaped_string = mysql_escape_string($string);

// 執行插入語句
$query = "INSERT INTO table (column) VALUES ('$escaped_string')";
mysql_query($query, $connection);

// 關閉資料庫連線
mysql_close($connection);

注意事項:

  • mysql_escape_string()函式已在PHP 5.5.0中棄用,並且在PHP 7.0.0中已被移除。建議使用mysqli_real_escape_string()或PDO的預處理語句來代替。
  • 在PHP 5.4.0及更高版本中,如果未連線到MySQL資料庫,mysql_escape_string()函式將返回false。
  • 為了更好地保護資料庫安全,建議使用預處理語句或使用mysqli_real_escape_string()函式來跳脫字元串。
補充糾錯
上一個函式: mysql_fetch_array()函式
下一個函式: mysql_error()函式
熱門PHP函式
分享連結