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

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP mysqli_real_connect()

PHP MySQLi Référence Manuel

La fonction mysqli_real_connect() établit une connexion au serveur MySQL

Définition et utilisation

mysqli_real_connect()La fonction établit une connexion au serveur MySQL et retourne cette connexion sous forme d'objet.

La différence entre la fonction mysql_connect() et elle-même :

  • mysqli_real_connect() nécessite un objet valide, qui est créé par mysqli_init().

  • Vous pouvez configurer divers paramètres de connexion en utilisant mysqli_options().

  • Fournissez le paramètre flags.

Syntaxe

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

Paramètre

NuméroParamètres et descriptions
1

con (optionnel)

C'est un objet représentant la connexion au serveur MySQL.

2

host (optionnel)

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

3

username (optionnel)

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

4

passwd (optionnel)

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

5

dname (optionnel)

Configurez la base de données par défaut pour l'exécution des requêtes.

6

port (optionnel)

Spécifiez le port du serveur MySQL.

7

socket (optionnel)

Spécifiez le socket ou le canal nommé utilisé.
Attention : spécifier les paramètres socket ne signifie pas que vous devez utiliser un certain mode de connexion à la base de données. Le mode de connexion aux données est déterminé par l'hôte.

8

flags (optionnel)

 Ici, vous pouvez configurer les paramètres de connexion, qui peuvent être l'un 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

Valeur de retour

Cette fonction retourne une valeur booléenne, si la connexion réussit, c'esttrue ;si la connexion échoue, c'estfalse.

Version PHP

Cette fonction a été introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions plus élevées.

Exemple en ligne

Les exemples suivants montrentmysqli_real_connect()Utilisation de la fonction (style procédural)-

<?php
   $db = mysqli_init();
   //Établir une connexion
   $con = mysqli_real_connect($db, "localhost", "root", "password", "test");
   if($con){
      print("La connexion a été établie avec succès");
   }
      print("Échec de la connexion ");
   }
?>

Résultat de la sortie

La connexion a été établie avec succès

Exemple en ligne

Dans le style orienté objet, la syntaxe de cette fonction est$con->real_connect();。Voici un exemple de cette fonction dans le style orienté objet ;

<?php
   $db = mysqli_init();
   //Se connecter à la base de données
   $con = $db->real_connect("localhost", "root", "password", "test");
   if($con){
      print("La connexion a été établie avec succès");
   }
      print("Échec de la connexion ");
   }
?>

Résultat de la sortie

La connexion a été établie avec succès

Exemple en ligne

Ouvrir une nouvelle connexion vers le serveur MySQL :

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init a échoué");
   }
   
   if (!mysqli_real_connect($connection_mysql, "localhost", "root", "password", "mydb")){
      die("Erreur de connexion: " . mysqli_connect_error());
   }
	  echo "Connexion réussie";
   }
   mysqli_close($connection_mysql);
?>

Résultat de la sortie

Connexion réussie

PHP MySQLi Référence Manuel