English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction mysqli_connect() ouvre une nouvelle connexion avec le serveur MySQL.
mysqli_connect()La fonction établit une connexion avec le serveur MySQL et renvoie une connexion sous forme d'objet.
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])
Numéro | Paramè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. |
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.
Cette fonction a été introduite dans la version PHP5introduit dans et utilisable dans toutes les versions supérieures.
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
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
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
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)