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_connect()

PHP MySQLi Référence Manuel

La fonction mysqli_connect() ouvre une nouvelle connexion avec le serveur MySQL.

Définition et utilisation

mysqli_connect()La fonction établit une connexion avec le serveur MySQL et renvoie une connexion sous forme d'objet.

Syntaxe

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

Paramètre

NuméroParamètres et descriptions
1

host (optionnel)

Cela signifie le nom d'hôte ou l'adresse IP. Si vous utilisezNulloulocalhostSi cette valeur est transmise à ce paramètre, le serveur local est considéré comme l'hôte.

2

username (optionnel)

Cela signifie le nom d'utilisateur dans MySQL.

3

passwd (optionnel)

Cela signifie le mot de passe de l'utilisateur donné.

4

dname (optionnel)

Cela signifie la base de données par défaut dans laquelle la requête doit être exécutée.

5

port (optionnel)

Cela signifie que vous devez établir une connexion avec le port du serveur MySQL.

6

socket (optionnel)

Spécifiez le socket ou le nom de pipe à utiliser.

Valeur de retour

Si la connexion avec le serveur MySQL a été établie avec succès, la fonction PHP mysqli_connect() renvoie un objet de connexion. Si la connexion échoue, cette fonction renvoie une valeur booléenne.false.

Version PHP

Cette fonction a été introduite dans la version PHP5introduit dans et utilisable dans toutes les versions supérieures.

Exemple en ligne

Les exemples suivants montrentmysqli_connect()L'utilisation de la fonction (style procédural) :

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Établir une connexion
   $con = mysqli_connect($host, $username, $passwd, $dbname);
   if($con){
      print("Une connexion a été établie avec succès");
   }else{
      print("Échec de la connexion ");
   }
?>

Résultat de la sortie

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

Exemple en ligne

Dans le style orienté objet, vous pouvez utiliserNouveau mysqli()La création de la connexion par le constructeur, comme suit :

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Établir une connexion
   $con = new mysqli($host, $username, $passwd, $dbname);
   if($con-> connect_errno){
      print("Échec de la connexion");
   }else{
      print("Une connexion a été établie avec succès");
   }
   //Fermer la connexion
   $con -> close();
?>

Résultat de la sortie

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

Exemple en ligne

Vous pouvez également appeler cette fonction sans passer de paramètres, comme suit :

<?php
   //Établir une connexion
   $con = @mysqli_connect();
   if($con){
      print("Une connexion a été établie avec succès");
   }else{
      print("Échec de la connexion ");
   }
?>

Résultat de la sortie

Échec de la connexion

Exemple en ligne

Ouvrir une nouvelle connexion vers le serveur MySQL :

<?php
   $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Échec de la connexion à MySQL : " . mysqli_connect_error();
	  exit();
   }   
   echo ("Une connexion a été établie avec succès");    
   mysqli_close($connection_mysql);
?>

Résultat de la sortie

Échec de la connexion à MySQL : Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)

PHP MySQLi Référence Manuel