Função PHP mysqli_connect_errno ()
Definição e Uso
Durante a tentativa de conexão a um servidor MySQL, se ocorrer um mysqli_connect_errno() função retorna o código do erro ocorrido (durante a última chamada de conexão).
Sintaxe
mysqli_connect_errno()
Parâmetros
Este método não aceita nenhum parâmetro.
Valores Retornados
A função PHP mysqli_connect_errno () retorna um valor inteiro que representa o código do erro da última chamada de conexão, em caso de falha. Se a conexão for bem-sucedida, esta função retorna 0 .
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_connect_errno () (no estilo procedural) -
<?php
//Creating a connection
$con = mysqli_connect("localhost", "root", "wrong_password", "mydb");
//Client Error
$code = mysqli_connect_errno();
print("Error Code: ".$code);
Isso produzirá o seguinte resultado -
Error Code: 1045
Exemplo
No estilo orientado a objetos, a sintaxe desta função é $ con -> connect_errno . A seguir está o exemplo desta função no estilo orientado a objetos -
<?php
//Creating a connection
$con = @new mysqli("localhost", "wrong_user_name", "password", "mydb");
//Error code
$code = $con->connect_errno;
print("Error Code: ".$code);
?>
Isso produzirá o seguinte resultado -
Error Code: 1045
Exemplo
O exemplo a seguir demonstra o comportamento da função mysqli_connect_errno () no caso de uma conexão bem-sucedida -
<?php
//Creating a connection
$con = @mysqli_connect("localhost", "root", "password", "mydb");
//Error Code
$code = mysqli_connect_errno();
if($code){
print("Connection Failed: ".$code);
}else{
print("Connection Established Successfully");
}
?>
Isso produzirá o seguinte resultado -
Connection established successfully
Exemplo
<?php
$connection = @mysqli_connect("localhost","root","wrong_pass","wrong_db");
if (!$connection){
die("Connection error: " . mysqli_connect_errno());
}
?>
Isso produzirá o seguinte resultado -
Connection error: 1045