PHP mysqli real_connect() Fonction
Exemple - Style orienté objet
Ouvrez une nouvelle connexion au serveur MySQL avec des options de connexion supplémentaires :
<?php
$mysqli = mysqli_init();
if (!$mysqli) {
die("échec de mysqli_init");
}
// Spécifiez le délai d'attente de connexion
$con -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Spécifiez les options de lecture à partir d'un fichier nommé au lieu de my.cnf
$con -> options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
$con -> real_connect("localhost","my_user","my_password","my_db");
?> Consultez l'exemple de style procédural en bas.
Définition et Utilisation
La fonction real_connect() / mysqli_real_connect() ouvre une nouvelle connexion au serveur MySQL.
Cette fonction diffère de connect() de la manière suivante :
- real_connect() nécessite un objet valide créé par init()
- real_connect() peut être utilisé avec options() pour définir différentes options pour la connexion
- real_connect() a un paramètre de drapeau
Syntaxe
Style orienté objet :
$mysqli -> real_connect( hôte, nom d'utilisateur, mot de passe, nom de la base de données, port, socket, drapeau ) Style procédural :
mysqli_real_connect( connexion, hôte, nom d'utilisateur, mot de passe, nom de la base de données, port, socket, drapeau ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| connexion | Requis. Spécifie la connexion MySQL à utiliser |
| hôte | Optionnel. Spécifie un nom d'hôte ou une adresse IP |
| nom d'utilisateur | Optionnel. Spécifie le nom d'utilisateur MySQL |
| mot de passe | Optionnel. Spécifie le mot de passe MySQL |
| nom de la base de données | Optionnel. Spécifie la base de données par défaut à utiliser |
| port | Optionnel. Spécifie le numéro de port à utiliser pour se connecter au serveur MySQL |
| socket | Optionnel. Spécifie le socket ou le pipe nommé à utiliser |
| drapeau | Optionnel. Spécifie différentes options de connexion. Valeurs possibles :
|
Détails Techniques
| Valeur de Retour : | VRAI en cas de succès. FAUX en cas d'échec |
|---|---|
| Version PHP : | 5+ |
| Journal des modifications PHP : | PHP 5.6 : Ajout du drapeau MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT |
Exemple - Style procédural
Ouvrez une nouvelle connexion au serveur MySQL avec des options de connexion supplémentaires :
<?php
$con = mysqli_init();
if (!$con) {
die("échec de mysqli_init");
}
// Spécifiez le délai d'attente de connexion
mysqli_options($con, MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Spécifiez les options de lecture à partir d'un fichier nommé au lieu de my.cnf
mysqli_options($con, MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
mysqli_real_connect($con,"localhost","my_user","my_password","my_db");
?>