English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função mysqli_connect_error() do PHP retorna a descrição de string do erro da última conexão
No processo de tentativa de conexão com o servidor MySQL, se ocorrermysqli_connect_error()A função retornará a descrição do erro ocorrido (durante a última chamada de conexão).
mysqli_connect_error()
Este método não aceita nenhum parâmetro.
Se falhar, a função PHP mysqli_connect_error() retornará um valor de string que descreve o erro da última chamada de conexão. Se a conexão for bem-sucedida, esta função retornaráNulo.
Esta função foi introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.
Os seguintes exemplos demonstrammysqli_connect_error()Uso da função (estilo procedimental)-
<?php //Estabelecer conexão $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb"); //Erro de conexão $error = mysqli_connect_error($con); print("Erro: ". $error); ?>
Resultados de saída
Erro: Acesso negado para o usuário 'root'@'localhost' (usando senha: YES)
Em estilo orientado a objetos, a sintaxe dessa função é$con-> connect_error. Abaixo está um exemplo de estilo orientado a objetos para esta função-
<?php //Estabelecer conexão $con = @new mysqli("localhost", "root", "wrong_password", "mydb"); //Erro de conexão $error = $con->connect_error; print("Erro: ". $error); ?>
Resultados de saída
Erro: Acesso negado para o usuário 'root'@'localhost' (usando senha: YES)
Os seguintes exemplos demonstrammysqli_connect_error()Comportamento da função-
<?php //Estabelecer conexão $con = @mysqli_connect("localhost", "root", "password", "mydb"); //Erro de conexão $error = mysqli_connect_error(); if (!$con) { print("Falha na conexão: ". $error); } else { print("Conexão estabelecida com sucesso"); } ?>
Resultados de saída
Conexão estabelecida com sucesso
Retorna a descrição do erro da última conexão falhada:
<?php $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db"); if (!$connection) { die("Erro de conexão: ". mysqli_connect_error()); } ?>Testar e ver‹/›
Resultados de saída
Erro de conexão: Acesso negado para o usuário 'root'@'localhost' (usando senha: YES)