Ouvrez une nouvelle connexion au serveur MySQL :
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed"); }if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db") ) { die("Erreur de connexion : " . mysqli_connect_error()); }mysqli_close($con);?>La fonction mysqli_real_connect() ouvre une nouvelle connexion au serveur MySQL.
La fonction mysqli_real_connect() diffère de la fonction mysqli_connect() dans les aspects suivants :
mysqli_real_connect() nécessite un objet valide créé par mysqli_init().
mysqli_real_connect() peut être utilisé avec mysqli_options() pour définir différentes options de connexion.
mysqli_real_connect() a un paramètre flag.
mysqli_real_connect( connexion, hôte, nom d'utilisateur, mot de passe, nom de base de données, port, socket, drapeau ) ;
paramètre | décrire |
---|---|
connexion | Requis. Spécifie la connexion MySQL à utiliser. |
hôte | Facultatif. Spécifiez le nom d'hôte ou l'adresse IP. |
nom d'utilisateur | Facultatif. Spécifie le nom d'utilisateur MySQL. |
mot de passe | Facultatif. Spécifie le mot de passe MySQL. |
nom de base de données | Facultatif. Spécifie la base de données par défaut à utiliser. |
port | Facultatif. Spécifie le numéro de port pour tenter de se connecter au serveur MySQL. |
douille | Facultatif. Spécifie le socket ou le canal nommé à utiliser. |
drapeau | Facultatif. Spécifie différentes options de connexion. Valeurs possibles : MYSQLI_CLIENT_COMPRESS - Utiliser le protocole de compression MYSQLI_CLIENT_FOUND_ROWS - Renvoie le nombre de lignes correspondantes (pas le nombre de lignes affectées) MYSQLI_CLIENT_IGNORE_SPACE - Autoriser les espaces après les noms de fonctions, ce qui rend les noms de fonctions réservés MYSQLI_CLIENT_INTERACTIVE - autorise interactive_timeout secondes d'inactivité avant de fermer la connexion MYSQLI_CLIENT_SSL - Utiliser le cryptage SSL |
Valeur de retour : | Renvoie VRAI en cas de succès et FAUX en cas d'échec. |
---|---|
Version PHP : | 5+ |