Aller au contenu

real_connect

Dans cet article, nous allons examiner la méthode real_connect() en PHP, qui sert à établir une connexion à une base de données MySQL. (L'équivalent procédural est mysqli_real_connect().)

Introduction à la méthode real_connect()

La méthode real_connect() est une méthode intégrée de PHP utilisée pour établir une connexion à une base de données MySQL. Elle est similaire à mysqli_connect(), mais offre un contrôle plus fin sur le processus de connexion, notamment une gestion explicite des erreurs et des paramètres optionnels tels que les drapeaux client.

Comment utiliser la méthode real_connect()

L'utilisation de la méthode real_connect() est simple. Voici un exemple illustrant l'approche orientée objet :

php
<?php
$mysqli = mysqli_init();

if (!$mysqli) {
    die('mysqli_init failed');
}

if (!$mysqli->real_connect('localhost', 'username', 'password', 'database')) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}

echo 'Success... ' . $mysqli->host_info . "\n";

$mysqli->close();
?>

Dans cet exemple, nous créons d'abord un nouvel objet MySQLi à l'aide de la fonction mysqli_init(). Nous vérifions ensuite que l'objet a bien été créé. Si c'est le cas, nous appelons la méthode real_connect() sur l'objet $mysqli pour établir une connexion à la base de données MySQL. La méthode accepte les paramètres suivants dans l'ordre :

  • server : Le nom d'hôte ou l'adresse IP (par ex., 'localhost').
  • username : L'utilisateur MySQL (par ex., 'username').
  • password : Le mot de passe de l'utilisateur (par ex., 'password').
  • database : Le nom de la base de données cible (par ex., 'database').
  • port : Le numéro de port (par défaut : 3306).
  • socket : Le socket ou le pipe nommé (optionnel).
  • flags : Les drapeaux client pour les options de connexion (optionnel).

Si la connexion échoue, nous affichons un message d'erreur à l'aide de la fonction die(). Si la connexion réussit, nous affichons un message de succès à l'aide de l'instruction echo. Enfin, nous fermons la connexion à l'aide de la méthode close().

Conclusion

En conclusion, la méthode real_connect() est un outil essentiel pour établir une connexion à une base de données MySQL en PHP. En comprenant comment utiliser cette méthode, vous pouvez vous connecter à une base de données et commencer à travailler avec les données, exécuter des requêtes et récupérer des ensembles de résultats.

Pratique

What can be done with the mysqli_real_connect() function in PHP?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.