Função PHP mysqli_get_charset ()

Definição e Uso

o mysqli_get_charset() função retorna um objeto da classe do conjunto de caracteres, que contém as seguintes propriedades -

  • charset: Nome do conjunto de caracteres.

  • collation: Nome do agrupamento.

  • dir: Diretório do conjunto de caracteres.

  • min_length: Comprimento mínimo de caracteres (bytes).

  • max_length: Comprimento máximo de caracteres (bytes).

  • number: Número do conjunto de caracteres.

  • state: Status do conjunto de caracteres.

Sintaxe

mysqli_get_charset($con)

Parâmetros

Sr. Não Parâmetro e Descrição
1

con(Mandatory)

Este é um objeto que representa uma conexão com o servidor MySQL.

Valores Retornados

A função mysqli_get_charset () retorna um objeto da classe do conjunto de caracteres.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função mysqli_get_charset () (no estilo procedural) -

<?php
  $db = mysqli_init();
  //Creating the connection
  mysqli_real_connect($db, "localhost","root","password","test");
  //Character set
  $res = mysqli_get_charset($db);
  print_r($res);
?>

Isso produzirá o seguinte resultado -

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

Exemplo

No estilo orientado a objetos, a sintaxe desta função é $ db-> get_charset (); A seguir está o exemplo desta função no estilo orientado a objetos $ minus;

<?php
   $db = mysqli_init();
   //Connecting to the database
   $db->real_connect("localhost","root","password","test");

   //Name of the character set
   $res = $db->get_charset();

   print_r($res);
?>

Isso produzirá o seguinte resultado -

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

Exemplo

<?php
   $connection_mysql = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }
   
   var_dump(mysqli_get_charset($connection_mysql));
   mysqli_close($connection_mysql);
?>

Isso produzirá o seguinte resultado -

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"
}

Default character set is: utf8