Fonction PHP mysqli_ping ()

Définition et utilisation

le mysqli_ping() La fonction accepte un objet de connexion comme paramètre, vérifie la connexion, si la connexion est interrompue, elle se reconnecte au serveur.

Syntaxe

mysqli_ping($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )

Paramètres

Sr. Non Paramètre et description
1

con(Optional)

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

Valeurs de retour

Cette fonction renvoie la valeur booléenne qui est vraie si l'opération a réussi et fausse en cas d'échec.

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_ping () (dans le style procédural) -

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

   $res = mysqli_ping($con);

   if($res){
      print("Successful.....");
   }else{
      print("Failed......");
   }
?>

Cela produira le résultat suivant -

Successful.....

Exemple

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

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

   $res = $con->ping();

   if($res){
      print("Successful.....");
   }else{
      print("Failed......");
   }
?>

Cela produira le résultat suivant -

Successful.....

Exemple

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

<?php
   $connection_mysql = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }
   
   if (mysqli_ping($connection_mysql)){
      echo "Connection is ok!"."\n";
   }else{
      echo "Error: ". mysqli_error($connection_mysql);
   }
   mysqli_close($connection_mysql);  
?>

Cela produira le résultat suivant -

Connection is ok!
Connection was successful