English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função mysqli_ping() realiza uma conexão com o servidor, tentando se reconectar se a conexão estiver cortada.
mysqli_ping()A função aceita um objeto de conexão como parâmetro, verifica a conexão e, se a conexão estiver cortada, tenta se reconectar ao servidor.
mysqli_ping($con, [$host, $username, $passwd, $dname, $port, $socket, $flags])
Número | Parâmetros e descrições |
---|---|
1 | con(opcional) Este é um objeto que representa a conexão com o MySQL Server. |
Essa função retorna um valor booleano, true se a operação for bem-sucedida, false se falhar.
Essa função foi introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.
Os seguintes exemplos demonstrammysqli_ping()Uso da função (estilo procedimental), detectar conexão do servidor:
<?php //Estabelecer conexão $con = mysqli_connect("localhost","root","password","test"); $res = mysqli_ping($con); if($res){ print("Sucesso....."); }else{ print("Falha......"); } ?>
Resultados de saída
Sucesso.....
No estilo orientado a objetos, a sintaxe dessa função é$con-> ping();。A seguir está um exemplo dessa função detectando a conexão do servidor em estilo orientado a objetos;
<?php //Estabelecer conexão $con = new mysqli("localhost","root","password","test"); $res = $con->ping(); if($res){ print("Sucesso....."); }else{ print("Falha......"); } ?>
Resultados de saída
Sucesso.....
No estilo orientado a objetos, a sintaxe dessa função é$con-> ping();。A seguir está um exemplo dessa função em estilo orientado a objetos;
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "Falha ao conectar ao MySQL: ". mysqli_connect_error(); } if (mysqli_ping($connection_mysql)){ echo "Conexão está ok!"."\n"; }else{ echo "Erro: ". mysqli_error($connection_mysql); } mysqli_close($connection_mysql); ?>
Resultados de saída
Conexão está ok! Conexão foi bem-sucedida