PHP 5.6.29 Released

mysqli::$connect_errno

mysqli_connect_errno

(PHP 5, PHP 7)

mysqli::$connect_errno -- mysqli_connect_errnoDevuelve el código de error de la última llamada

Descripción

Estilo orientado a objetos

Estilo por procedimientos

int mysqli_connect_errno ( void )

Devuelve el ultimo código de error de la última llamada mysqli_connect().

Nota:

Los números de los mensajes de error están listados en el fichero de cabeceras de MySQL errmsg.h, los números de los mensajes de error del servidor están listados en mysqld_error.h. En la distribución de código fuente puede encontrar una lista completa de los mensajes de error y sus números en el fichero Docs/mysqld_error.txt.

Valores devueltos

Un código de error para la ultima llamada a mysqli_connect(), si ha fallado. cero significa que no ha ocurrido ningún error.

Ejemplos

Ejemplo #1 $mysqli->connect_errno example

Estilo orientado a objetos

<?php
$mysqli 
= @new mysqli('localhost''fake_user''my_password''my_db');

if (
$mysqli->connect_errno) {
    die(
'Connect Error: ' $mysqli->connect_errno);
}
?>

Estilo por procedimientos

<?php
$link 
= @mysqli_connect('localhost''fake_user''my_password''my_db');

if (!
$link) {
    die(
'Connect Error: ' mysqli_connect_errno());
}
?>

El resultado de los ejemplos sería:

Connect Error: 1045

Ver también

add a note add a note

User Contributed Notes 2 notes

up
2
Daro AP
2 years ago
'errmsg.h' and 'mysqld_error.h' files only have the definitions of the error codes. In the MySQL documentation you can find the definition along with the message it displays, which could be more useful since the error constant name isn't always explicit enough.

Client Error Codes and Messages
http://dev.mysql.com/doc/refman/5.6/en/error-messages-client.html

Server Error Codes and Messages
http://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html
up
0
till at etill dot net
8 months ago
As of 5.5.9, connect_errno will not show an error if the host or the user (or both) are empty strings, so such cases have to be accounted for separately.
To Top