Función PHP mysqli_connect_error ()
Definición y uso
Durante el intento de conectarse a un servidor MySQL, si ocurre una, el mysqli_connect_error() La función devuelve la descripción del error ocurrido (durante la última llamada de conexión).
Sintaxis
mysqli_connect_error()
Parámetros
Este método no acepta ningún parámetro.
Valores devueltos
La función PHP mysqli_connect_error () devuelve un valor de cadena que representa la descripción del error de la última llamada de conexión, en caso de falla. Si la conexión fue exitosa, esta función devuelve Null .
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_error () (en estilo procedimental):
<?php
//Creating a connection
$con = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
//Connection Error
$error = mysqli_connect_error($con);
print("Error: ".$error);
?>
Esto producirá el siguiente resultado:
Error: Access denied for user 'root'@'localhost' (using password: YES)
Ejemplo
En el estilo orientado a objetos, la sintaxis de esta función es $ con -> connect_error . A continuación se muestra el ejemplo de esta función en estilo orientado a objetos:
<?php
//Creating a connection
$con = @new mysqli("localhost", "root", "wrong_password", "mydb");
//Connection Error
$error = $con->connect_error;
print("Error: ".$error);
?>
Esto producirá el siguiente resultado:
Error: Access denied for user 'root'@'localhost' (using password: YES)
Ejemplo
El siguiente ejemplo demuestra el comportamiento de la función mysqli_connect_error () en caso de una conexión exitosa:
<?php
//Creating a connection
$con = @mysqli_connect("localhost", "root", "password", "mydb");
//Connection Error
$error = mysqli_connect_error();
if(!$con){
print("Connection Failed: ".$error);
}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_error());
}
?>
Esto producirá el siguiente resultado:
Connection error: Access denied for user 'root'@'localhost' (using password: YES)