Función PHP mysqli_connect_errno ()
Definición y uso
Durante el intento de conectarse a un servidor MySQL, si ocurre una mysqli_connect_errno() La función devuelve el código del error ocurrido (durante la última llamada de conexión).
Sintaxis
mysqli_connect_errno()
Parámetros
Este método no acepta ningún parámetro.
Valores devueltos
La función PHP mysqli_connect_errno () devuelve un valor entero que representa el código del error de la última llamada de conexión, en caso de falla. Si la conexión fue exitosa, esta función devuelve 0 .
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función mysqli_connect_errno () (en estilo procedimental):
<?php
//Creating a connection
$con = mysqli_connect("localhost", "root", "wrong_password", "mydb");
//Client Error
$code = mysqli_connect_errno();
print("Error Code: ".$code);
Esto producirá el siguiente resultado:
Error Code: 1045
Ejemplo
En el estilo orientado a objetos, la sintaxis de esta función es $ con -> connect_errno . A continuación se muestra el ejemplo de esta función en 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);
?>
Esto producirá el siguiente resultado:
Error Code: 1045
Ejemplo
El siguiente ejemplo demuestra el comportamiento de la función mysqli_connect_errno () en caso de una conexión exitosa:
<?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");
}
?>
Esto producirá el siguiente resultado:
Connection established successfully
Ejemplo
<?php
$connection = @mysqli_connect("localhost","root","wrong_pass","wrong_db");
if (!$connection){
die("Connection error: " . mysqli_connect_errno());
}
?>
Esto producirá el siguiente resultado:
Connection error: 1045