Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |finished |not checked

PHP mysqli_driver

Esta clase representará el driver de conexión a nuestro DBMS(MYSQL)

La clase mysqli_driver es una instancia del monostate pattern(patron de diseño monostate), es decir, hay un solo driver, el cual puede ser accedido por un una cantidad arbitraria de instancias mysqli_driver.

Sinopsis / Synopsis
class mysqli_driver {
/* Propiedades */
public readonly string $client_info;
public readonly string $client_version;
public readonly string $driver_version;
public readonly string $embedded;
public bool $reconnect;
public int $report_mode;
/* Métodos */
embedded_server_end(): void
embedded_server_start(bool $start, array $arguments, array $groups): bool
}

Propiedades

$client_info
El encabezado de la versión de la API Cliente

$client_version
La versión de Cliente

la siguiente propiedad se encuentra en desuso a partir de PHP 8.1

$driver_version
La versión del controlador MySQLi(bersion del driver)

la siguiente propiedad se encuentra en desuso a partir de PHP 8.0

$embedded – Si el soporte para MySQLi Embebido está habilitado

$reconnect
Permitir o evitar que vuelva a conectar (véase la Directiva INI mysqli.reconnect)

$report_mode

La propiedad $report_mode puede tener los siguientes valores:

  • MYSQLI_REPORT_OFF (no habra reportes)
  • MYSQLI_REPORT_ALL(Reportara todos los errores)
  • MYSQLI_REPORT_STRICT (lanzar excepciones para los errores)
  • MYSQLI_REPORT_ERROR (informe de errores)
  • MYSQLI_REPORT_INDEX (errores con respecto a índices)

Metodos

Ambos metodos fueron removidos desde la version 7.4, No recomendaria su uso

embedded_server_end() – Detener el servidor incrustado

embedded_server_start() – Inicializa e inicia el servidor embebido

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category