English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função PHP mysqli_connect_error()

PHP MySQLi Referência

A função mysqli_connect_error() do PHP retorna a descrição de string do erro da última conexão

Definição e uso

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).

Sintaxe

mysqli_connect_error()

Parâmetros

Este método não aceita nenhum parâmetro.

Retorno

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.

Versão do PHP

Esta função foi introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.

Exemplo online

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)

Exemplo online

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)

Exemplo online

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

Exemplo online

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)

PHP MySQLi Referência