Funzione mysqli_ping () di PHP

Definizione e utilizzo

Il mysqli_ping() la funzione accetta un oggetto connessione come parametro, verifica la connessione, se la connessione è interrotta si riconnette al server.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

con(Optional)

Questo è un oggetto che rappresenta una connessione a MySQL Server.

Valori restituiti

Questa funzione restituisce il valore booleano che è vero se l'operazione è andata a buon fine e falso in caso di fallimento.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione mysqli_ping () (in stile procedurale):

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

   $res = mysqli_ping($con);

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

Questo produrrà il seguente risultato:

Successful.....

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con-> ping (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ minus;

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

   $res = $con->ping();

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

Questo produrrà il seguente risultato:

Successful.....

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con-> ping (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ 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);  
?>

Questo produrrà il seguente risultato:

Connection is ok!
Connection was successful