函数名称:mysqli::get_charset()
函数描述:该函数用于获取当前连接的字符集。
适用版本:PHP 5 >= 5.3.0, PHP 7
用法:
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit;
}
$charset = $mysqli->get_charset();
echo "Current character set is: " . $charset->charset;
echo "Collation is: " . $charset->collation;
示例说明:
- 首先,使用
new mysqli()
函数创建一个新的mysqli对象,并传入数据库连接参数(主机名、用户名、密码、数据库名)。 - 使用
$mysqli->connect_errno
属性判断连接是否成功,如果连接失败,使用$mysqli->connect_error
输出错误信息并终止程序。 - 调用
$mysqli->get_charset()
方法获取当前连接的字符集,该方法返回一个对象。 - 使用返回的对象的
charset
属性获取当前字符集的名称。 - 使用返回的对象的
collation
属性获取当前字符集的排序规则。
注意事项:
- 在使用
mysqli::get_charset()
之前,必须先建立与数据库的连接。 - 该函数只能获取当前连接的字符集,无法更改字符集。如需更改字符集,可以使用
mysqli::set_charset()
方法。
更多信息: