mysqli::$connect_errno

mysqli_connect_errno

(PHP 5, PHP 7, PHP 8)

mysqli::$connect_errno -- mysqli_connect_errnoRetorna o código de erro da última chamada de conexão

Descrição

Estilo orientado a objetos

Estilo procedural

mysqli_connect_errno(): int

Retorna o código de erro da última tentativa de conexão.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Um código de erro para a última tentativa de conexão, se tiver falhado. Zero significa que nenhum erro ocorreu.

Exemplos

Exemplo #1 Exemplo de $mysqli->connect_errno

Estilo orientado a objetos

<?php

mysqli_report
(MYSQLI_REPORT_OFF);
/* @ é usado para suprimir avisos */
$mysqli = @new mysqli('localhost', 'usuario_falso', 'senha_errada', 'nao_existe');
if (
$mysqli->connect_errno) {
/* Use seu método preferido de registro de erro aqui */
error_log('Erro de conexão: ' . $mysqli->connect_errno);
}

Estilo procedural

<?php

mysqli_report
(MYSQLI_REPORT_OFF);
/* @ é usado para suprimir avisos */
$link = @mysqli_connect('localhost', 'usuario_falso', 'senha_errada', 'nao_existe');
if (!
$link) {
/* Use seu método preferido de registro de erro aqui */
error_log('Erro de conexão: ' . mysqli_connect_errno());
}

Veja Também

add a note add a note

User Contributed Notes 2 notes

up
6
Daro AP
10 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
-7
till at etill dot net
8 years 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