English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função mysqli_errno() retorna o código de erro da última chamada de função
mysqli_errno()A função retorna o código de erro do último chamada de função mysqli.
mysqli_errno($con)
Número de ordem | Parâmetros e descrições |
---|---|
1 | con(obrigatório) Este é um objeto que representa a conexão com o servidor MySQL Server. |
A função mysqli_errno() retorna um valor inteiro que representa o código de erro do último chamada de função MySQLi. Se não houver erro, esta função retorna0.
Esta função foi originalmente introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.
O exemplo a seguir demonstramysqli_errno()Uso da função (estilo procedimental)-
<?php //Estabelecer conexão $con = mysqli_connect("localhost", "root", "password", "mydb"); //Consultar para obter todas as linhas da tabela employee mysqli_query($con, "SELECT * FROM employee"); //Código de erro $error = mysqli_errno($con); print("Ocorreu um erro: ".$error); //Fechar conexão mysqli_close($con); ?>
Saída do resultado
Ocorreu um erro: 1064
No estilo orientado a objetos, a sintaxe desta função é$con-> errnoA seguir está um exemplo de estilo orientado a objetos para esta função-
<?php //Estabelecer conexão $con = new mysqli("localhost", "root", "password", "mydb"); //Consultar para obter todas as linhas da tabela employee $con -> query("SELECT * FROM wrong_table_name"); //Código de erro $error = $con -> errno; print("Ocorreu um erro: ".$error); //Fechar conexão $con -> close(); ?>
Saída do resultado
Ocorreu um erro: 1146
A seguir estámysqli_errno()Outro exemplo de função-
<?php //Estabelecer conexão $con = mysqli_connect("localhost", "root", "password", "mydb"); //Consultar todas as linhas da tabela employee mysqli_query($con, "SELECT * FROM employee"); print("Erro na consulta SELECT: ").mysqli_errno($con)."\n"; //Consulta para atualizar uma linha na tabela Employee mysqli_query($con, "UPDATE employee set INCOME=INCOME+5000 where FIRST_NAME in (*) print("Erro na consulta UPDATE: ").mysqli_errno($con)."\n"; //Consulta para inserir uma linha na tabela Employee mysqli_query($con, "INSERT INTO employee VALUES (Archana, 'Mohonthy', 30, 'M', 13000, 106) print("Erro na consulta INSERT: ").mysqli_errno($con)."\n"; //Fechar conexão mysqli_close($con); ?>
Saída do resultado
Erro na consulta SELECT: 0 Erro na consulta UPDATE: 1064 Erro na consulta INSERT: 1054
Retorna o último código de erro da função chamada recentemente:
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "Conexão MySQL falhou: ".mysqli_connect_error(); } if (!mysqli_query($connection_mysql,"INSERT INTO employee (FirstName) VALUES ('Jack')")){ echo("Erro código: ").mysqli_errno($connection_mysql); } mysqli_close($connection_mysql); ?>
Saída do resultado
Erro código: 1054