Fonction PHP mysqli_real_connect ()

Définition et utilisation

le mysqli_real_connect()La fonction établit une connexion avec le serveur MySQL et renvoie la connexion comme un objet. La différence entre la fonction mysql_connect () et ceci est qu'elle accepte un objet créé par mysqli_real_connect () a besoin d'un objet valide qui doit être créé par la fonction mysqli_init () function et, vous pouvez définir des options supplémentaires pour une connexion à l'aide de mysqli_options () fonction.

Syntaxe

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

Paramètres

Sr.Non Paramètre et description
1

con(Optional)

Il s'agit d'un objet représentant une connexion à MySQL Server.

2

host(Optional)

Cela représente un nom d'hôte ou une adresse IP. Si vous transmettez Null ou localhost comme valeur à ce paramètre, l'hôte local est considéré comme hôte.

3

username(Optional)

Cela représente un nom d'utilisateur dans MySQL.

4

passwd(Optional)

Ceci représente le mot de passe de l'utilisateur donné.

5

dname(Optional)

Cela représente la base de données par défaut dans laquelle les requêtes doivent être effectuées.

6

port(Optional)

Cela représente le numéro de port sur lequel vous souhaitez établir une connexion à MySQL Server.

sept

socket(Optional)

Cela représente le socket à utiliser.

8

flags(Optional)

Une valeur entière représentant différentes options de connexion, cela peut être l'une des constantes suivantes -

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

Valeurs de retour

Cette fonction renvoie la valeur booléenne qui est true si la connexion a réussi et false en cas d'échec.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction mysqli_real_connect () (dans le style procédural) -

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

Cela produira le résultat suivant -

Connection Established Successfully

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con> real_connect (); Voici l'exemple de cette fonction dans le style orienté objet $ 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 ");
   }
?>

Cela produira le résultat suivant -

Connection Established Successfully

Exemple

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

Cela produira le résultat suivant -

Connection was successful