Fonction PHP mysqli_stat ()

Définition et utilisation

le mysqli_stat()La fonction récupère et renvoie les informations / l'état du serveur actuel. Ces informations incluent des détails sur le serveur tels que le nombre de threads, le nombre de tables ouvertes, le temps de disponibilité, etc.

Syntaxe

mysqli_stat($con)

Paramètres

Sr. Non Paramètre et description
1

con(Mandatory)

Il s'agit d'un objet représentant une connexion à MySQL Server.

Valeurs de retour

La fonction PHP mysqli_stat () renvoie une valeur de chaîne représentant l'état du serveur MySQL actuel. En cas d'erreur, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction mysqli_stat () (dans le style procédural) -

<?php
   //Creating a connection
   $con = mysqli_connect("localhost", "root", "password", "mydb");

   //Status
   $stat = mysqli_stat($con);
   print("Status: ".$stat);

   //Closing the connection
   mysqli_close($con);
?>

Cela produira le résultat suivant -

Status: Uptime: 130131  Threads: 2  Questions: 350  Slow queries: 0  Opens: 172  Flush tables: 1  Open tables: 145  Queries per second avg: 0.002

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con-> stat (); . Voici l'exemple de cette fonction dans le style orienté objet -

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root", "password", "mydb");

   //Status
   $stat = $con->stat();
   print("Status: ".$stat);

   //Closing the connection
   $con -> close();
?>

Cela produira le résultat suivant -

Status: Uptime: 131057  Threads: 2  Questions: 354  Slow queries: 0  Opens: 172  Flush tables: 1  Open tables: 145  Queries per second avg: 0.002

Exemple

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

Cela produira le résultat suivant -

System status: Uptime: 131468  Threads: 2  Questions: 356  Slow queries: 0  Opens: 172  Flush tables: 1  Open tables: 145  Queries per second avg: 0.002