(PHP 5, PHP 7)
mysqli->errno -- mysqli_errno — Retorna o código de erro para a chamada de função mais recente
Estilo orientado a objeto (propriedade):
Estilo de procedimento:
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.
link
Somente no estilo procedural: Um recurso link retornado por mysqli_connect() ou mysqli_init()
Um código de erro para a ultima chamada, se tiver falhado. Zero indica que não houve erro.
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