Função PHP mysqli_ping ()

Definição e Uso

o mysqli_ping() função aceita um objeto de conexão como parâmetro, verifica a conexão, se a conexão está inativa ele se reconecta ao servidor.

Sintaxe

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

Parâmetros

Sr. Não Parâmetro e Descrição
1

con(Optional)

Este é um objeto que representa uma conexão com o servidor MySQL.

Valores Retornados

Esta função retorna o valor booleano que é verdadeiro se a operação foi bem-sucedida e falso em caso de falha.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função mysqli_ping () (no estilo procedural) -

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

   $res = mysqli_ping($con);

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

Isso produzirá o seguinte resultado -

Successful.....

Exemplo

No estilo orientado a objetos, a sintaxe desta função é $ con> ping (); A seguir está o exemplo desta função no estilo orientado a objetos $ minus;

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

   $res = $con->ping();

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

Isso produzirá o seguinte resultado -

Successful.....

Exemplo

No estilo orientado a objetos, a sintaxe desta função é $ con> ping (); A seguir está o exemplo desta função no estilo orientado a objetos $ 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);  
?>

Isso produzirá o seguinte resultado -

Connection is ok!
Connection was successful