查詢

mysql_set_charset()函式—用法及示例

「 設定當前連線的字符集 」


函式名稱:mysql_set_charset()

適用版本:PHP 5.2.3以上版本

函式描述:mysql_set_charset() 函式用於設定當前連線的字符集。

用法:

bool mysql_set_charset ( string $charset [, resource $link_identifier = NULL ] )

引數:

  • charset:要設定的字符集,如 "utf8"、"gbk" 等。
  • link_identifier:可選引數,資料庫連線識別符號。如果未指定,則預設使用最近的開啟連線。

返回值:成功時返回 true,失敗時返回 false。

示例:

// 建立資料庫連線
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
    die('資料庫連線失敗: ' . mysql_error());
}

// 設定字符集為utf8
if (!mysql_set_charset('utf8', $link)) {
    die('字符集設定失敗: ' . mysql_error());
}

// 執行查詢操作
$result = mysql_query('SELECT * FROM users', $link);
if (!$result) {
    die('查詢失敗: ' . mysql_error());
}

// 輸出查詢結果
while ($row = mysql_fetch_assoc($result)) {
    echo $row['username'] . '<br>';
}

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

注意事項:

  • mysql_set_charset() 函式只對當前連線有效,不會影響全域性字符集設定。
  • 在 PHP 5.5.0 版本及以上,推薦使用 mysqli 或 PDO 擴充套件來代替 mysql 擴充套件,因為 mysql 擴充套件已被標記為廢棄並在未來的 PHP 版本中將被移除。
補充糾錯
上一個函式: mysql_stat()函式
下一個函式: mysql_select_db()函式
熱門PHP函式
分享連結