首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]mysql_set_charset()函数—用法及示例

发布于 2025-04-30 17:54:15
0
11

函数名称: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 版本中将被移除。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流