La classe mysqli_driver

(PHP 5, PHP 7, PHP 8)

Introduction

La classe mysqli_driver est une instance du pattern monostate, c.à.d. il n'y a qu'un seul pilote qui peut accéder à travers un nombre arbitraire d'instance mysqli_driver.

Synopsis de la classe

final class mysqli_driver {
/* Propriétés */
public readonly string $client_info;
public readonly int $client_version;
public readonly int $driver_version;
public readonly bool $embedded;
public bool $reconnect = false;
public int $report_mode;
/* Méthodes */
public embedded_server_end(): void
public embedded_server_start(int $start, array $arguments, array $groups): bool
}

Propriétés

client_info

La version de l'en-tête du client API

client_version

La version du client

driver_version

La version du driver MySQLi

Avertissement

Cette propriété est obsolète à partir de PHP 8.1.0. Il est fortement déconseillé de s'appuyer sur cette propriété.

embedded

Si le support "MySQLi Embedded" est activé

Avertissement

Cette propriété a été supprimée à partir de PHP 8.0.0.

reconnect

Permet ou non la reconnexion (voir la directive INI mysqli.reconnect)

report_mode

Définit à MYSQLI_REPORT_OFF, MYSQLI_REPORT_ALL ou n'importe quelle combinaison de MYSQLI_REPORT_STRICT (lane des exceptions lors d'erreurs), MYSQLI_REPORT_ERROR (rapporte les erreurs) et MYSQLI_REPORT_INDEX (erreurs sur les indexes). Voir aussi mysqli_report().

Sommaire