Función PHP mysqli_connect ()

Definición y uso

los mysqli_connect() La función establece una conexión con el servidor MySQL y devuelve la conexión como un objeto.

Sintaxis

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

Parámetros

No Señor Descripción de parámetros
1

host(Optional)

Esto representa un nombre de host o una dirección IP. Si pasa Null o localhost como valor a este parámetro, el host local se considera como host.

2

username(Optional)

Esto representa un nombre de usuario en MySQL.

3

passwd(Optional)

Esto representa la contraseña para el usuario dado.

4

dname(Optional)

Esto representa la base de datos predeterminada en la que se deben realizar las consultas.

5

port(Optional)

Esto representa el número de puerto en el que desea establecer una conexión con MySQL Server.

6

socket(Optional)

Esto representa el enchufe que se va a utilizar.

Valores devueltos

Si se estableció correctamente una conexión con el servidor MySQL. La función PHP mysqli_connect () devuelve el objeto de conexión. En caso de una conexión fallida, esta función devuelve el valor booleano falso .

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función mysqli_connect () (en estilo procedimental):

<?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 ");
   }
?>

Esto producirá el siguiente resultado:

Connection Established Successfully

Ejemplo

En el estilo orientado a objetos, puede usar la nueva construcción mysqli () para crear una conexión como sigue $ 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();
?>

Esto producirá el siguiente resultado:

Connection Established Successfully

Ejemplo

También puede invocar esta función sin pasar ningún parámetro como se muestra a continuación:

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

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

Esto producirá el siguiente resultado:

Connection Failed

Ejemplo

<?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);
?>

Esto producirá el siguiente resultado:

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