Função PHP mysqli_connect ()

Definição e Uso

o mysqli_connect() função estabelece uma conexão com o servidor MySQL e retorna a conexão como um objeto.

Sintaxe

mysqli_connect([$host, $username, $passwd, $dname, $port, $socket] )

Parâmetros

Sr. Não Parâmetro e Descrição
1

host(Optional)

Isso representa um nome de host ou um endereço IP. Se você passar Null ou localhost como um valor para este parâmetro, o host local será considerado como host.

2

username(Optional)

Isso representa um nome de usuário no MySQL.

3

passwd(Optional)

Isso representa a senha para o usuário fornecido.

4

dname(Optional)

Isso representa o banco de dados padrão no qual as consultas devem ser realizadas.

5

port(Optional)

Isso representa o número da porta na qual você deseja estabelecer uma conexão com o MySQL Server.

6

socket(Optional)

Isso representa o soquete que deve ser usado.

Valores Retornados

Se uma conexão foi estabelecida com sucesso para o servidor MySQL. A função PHP mysqli_connect () retorna o objeto de conexão. No caso de uma conexão malsucedida, esta função retorna o valor booleano false .

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função mysqli_connect () (no estilo procedural) -

<?php
   $host = "localhost";
   $username  = "root";
   $passwd = "password";
   $dbname = "mydb";

   //Creating a connection
   $con = mysqli_connect($host, $username, $passwd, $dbname);

   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ");
   }
?>

Isso produzirá o seguinte resultado -

Connection Established Successfully

Exemplo

No estilo orientado a objetos, você pode usar a nova construção mysqli () para criar uma conexão como a seguir $ minus;

<?php
   $host = "localhost";
   $username  = "root";
   $passwd = "password";
   $dbname = "mydb";

   //Creating a connection
   $con = new mysqli($host, $username, $passwd, $dbname);

   if($con->connect_errno){
      print("Connection Failed ");
   }else{
      print("Connection Established Successfully");
   }

   //Closing the connection
   $con -> close();
?>

Isso produzirá o seguinte resultado -

Connection Established Successfully

Exemplo

Você também pode chamar esta função sem passar nenhum parâmetro conforme mostrado abaixo -

<?php
   //Creating a connection
   $con = @mysqli_connect();

   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ");
   }
?>

Isso produzirá o seguinte resultado -

Connection Failed

Exemplo

<?php
   $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
	  exit();
   }   
   echo ("Connection established successfully");    
   mysqli_close($connection_mysql);
?>

Isso produzirá o seguinte resultado -

Failed to connect to MySQL: Access denied for user 'root'@'localhost' (using password: YES)