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