English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основы

PHP Уровень продвинутый

PHP & MySQL

PHP Референсная книга

PHP mysqli_get_charset() Пример использования и примеры

PHP MySQLi руководство

Функция mysqli_get_charset() возвращает объект набора символов

Определение и использование

mysqli_get_charset()Функция возвращает объект класса набора символов, который содержит следующие свойства:

  • charset:  Название набора символов.

  • collation: Название правила сортировки.

  • dir: Полученный набор символов каталога или "".

  • min_length: Минимальная длина символов (байты).

  • max_length: Максимальная длина символов (байты).

  • number: Внутренний номер набора символов.

  • state: Состояние набора символов.

Синтаксис

mysqli_get_charset($con)

Параметр

НомерПараметры и описание
1

con(обязателен)

Это объект, представляющий соединение с сервером MySQL.

Возвратное значение

mysqli_get_charset()Объект класса набора символов, возвращаемый функцией.

Версия PHP

Эта функция была введена в PHP версии 5 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведен пример:mysqli_get_charset()Использование функции (стиль面向 процессов)-

<?php
  $db = mysqli_init();
  //建立连接
  mysqli_real_connect($db, "localhost","root","password","test");
  //字符集
  $res = mysqli_get_charset($db);
  print_r($res);
?>

Результат вывода

stdClass Object
(
    [charset] => utf8
    [collation] => utf8_general_ci
    [dir] =>
    [min_length] => 1
    [max_length] => 3
    [number] => 33
    [state] => 1
    [comment] => UTF-8 Unicode
)

Онлайн пример

В面向对象的 стиле, синтаксис этой функции составляет:$db->get_charset();。Ниже приведен пример использования этого функции в стилистике面向对象的 программирования;

<?php
   $db = mysqli_init();
   //Подключение к базе данных
   $db->real_connect("localhost","root","password","test");
   //Имя набора символов
   $res = $db->get_charset();
   print_r($res);
?>

Результат вывода

stdClass Object
(
    [charset] => utf8
    [collation] => utf8_general_ci
    [dir] =>
    [min_length] => 1
    [max_length] => 3
    [number] => 33
    [state] => 1
    [comment] => UTF-8 Unicode
)

Онлайн пример

Возврат объекта набора символов с атрибутами и базовым набором символов по умолчанию:

<?php
   $connection_mysql = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Не удалось подключиться к MySQL: " . mysqli_connect_error();
   }
   
   var_dump(mysqli_get_charset($connection_mysql));
   mysqli_close($connection_mysql);
?>

Результат вывода

object(stdClass)#2 (8) {
  ["charset"]=>
  string(4) "utf8"
  ["collation"]=>
  string(15) "utf8_general_ci"
  ["dir"]=>
  string(0) ""
  ["min_length"]=>
  int(1)
  ["max_length"]=>
  int(3)
  ["number"]=>
  int(33)
  ["state"]=>
  int(1)
  ["comment"]=>
  string(13) "UTF-8 Unicode"
}
Базовый набор символов: utf8

PHP MySQLi руководство