Función PHP mysqli_real_connect ()

Definición y uso

los mysqli_real_connect()La función establece una conexión con el servidor MySQL y devuelve la conexión como un objeto. La diferencia entre la función mysql_connect () y esto es que acepta un objeto creado por mysqli_real_connect () necesita un objeto válido que tiene que ser creado por la función mysqli_init () función y, puede establecer opciones adicionales a una conexión usando mysqli_options () función.

Sintaxis

mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )

Parámetros

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

con(Optional)

Este es un objeto que representa una conexión a MySQL Server.

2

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.

3

username(Optional)

Esto representa un nombre de usuario en MySQL.

4

passwd(Optional)

Esto representa la contraseña para el usuario dado.

5

dname(Optional)

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

6

port(Optional)

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

7

socket(Optional)

Esto representa el enchufe que se va a utilizar.

8

flags(Optional)

Un valor entero que representa diferentes opciones de conexión puede ser una de las siguientes constantes:

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

Valores devueltos

Esta función devuelve el valor booleano que es verdadero si la conexión fue exitosa y falso en caso de falla.

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_real_connect () (en estilo procedimental):

<?php
   $db = mysqli_init();
   //Creating the connection
   $con = mysqli_real_connect($db, "localhost","root","password","test");
   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, la sintaxis de esta función es $ con-> real_connect (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;

<?php
   $db = mysqli_init();
   //Connecting to the database
   $con = $db->real_connect("localhost","root","password","test");

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

Esto producirá el siguiente resultado:

Connection Established Successfully

Ejemplo

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   if (!mysqli_real_connect($connection_mysql,"localhost","root","password","mydb")){
      die("Connect Error: " . mysqli_connect_error());
   }else{
	  echo "Connection was successful";
   }
   mysqli_close($connection_mysql);
?>

Esto producirá el siguiente resultado:

Connection was successful