English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction mysqli_real_connect() établit une connexion au serveur MySQL
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.
mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])
Numéro | Paramè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é. |
8 | flags (optionnel) Ici, vous pouvez configurer les paramètres de connexion, qui peuvent être l'un des constantes suivantes :
|
Cette fonction retourne une valeur booléenne, si la connexion réussit, c'esttrue ;si la connexion échoue, c'estfalse.
Cette fonction a été introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions plus élevées.
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
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
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