mysqli->errno

mysqli_errno

(PHP 5, PHP 7)

mysqli->errno -- mysqli_errnoRetorna o código de erro para a chamada de função mais recente

Descrição

Estilo orientado a objeto (propriedade):

int $errno;

Estilo de procedimento:

mysqli_errno ( mysqli $link ) : int

A função mysqli_errno() irá retornar o ultimo código de erro para a função mais recente do MySQLi usada que possa ser bem sucedida ou falhar com respeito a conexão com o banco de dados definido pelo parâmetro link. Se não houveram erros, esta função retorna zero.

Números de erros das mensagens do cliente são listados no arquivo de cabeçalho do MySQL errmsg.h, números de erros das mensagens do servidor são listados em mysqld_error.h. Na distribuição da fonte do MySQL você pode encontrar uma lista completa das mensagens de erros no arquivo Docs/mysqld_error.txt.

Parâmetros

link

Somente no estilo procedural: Um recurso link retornado por mysqli_connect() ou mysqli_init()

Valor Retornado

Um código de erro para a ultima chamada, se tiver falhado. Zero indica que não houve erro.

Exemplos

Exemplo #1 Estilo orientado a objeto

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* check connection */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

if (!
$mysqli->query("SET a=1")) {
    
printf("Errorcode: %d\n"$mysqli->errno);
}

/* close connection */
$mysqli->close();
?>

Exemplo #2 Estilo de procedimento

<?php
$link 
mysqli_connect("localhost""my_user""my_password""world");

/* check connection */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

if (!
mysqli_query($link"SET a=1")) {
    
printf("Errorcode: %d\n"mysqli_errno($link));
}

/* close connection */
mysqli_close($link);
?>

O exemplo acima irá imprimir:

Errorcode: 1193

Veja Também

add a note add a note

User Contributed Notes 1 note

up
14
erwin at transpontine dot com
10 years ago
You can also find the error codes for for example MySQL 5.5 here: http://dev.mysql.com/doc/refman/5.5/en/error-handling.html
To Top