logo oujood
🔍

Connecter PHP à MySQL : Le Rôle Essentiel de mysqli_connect()

OUJOOD.COM

La fonction mysqli_connect() en PHP

La fonction mysqli_connect() est un élément fondamental lorsqu'il s'agit d'établir une connexion à une base de données MySQL en utilisant PHP.

Définition

La fonction mysqli_connect() permet d'établir une connexion à une base de données MySQL. Elle peut être utilisée de deux manières : orientée objet et procédurale.

Syntaxe orientée objet

        $mysqli = new mysqli(host, username, password, database, port, socket);
        
        // Vérifier la connexion
        if ($mysqli->connect_error) {
            die("Erreur de connexion : " . $mysqli->connect_error);
        }
    

Syntaxe procédurale

        $mysqli = mysqli_connect(host, username, password, database, port, socket);
        
        // Vérifier la connexion
        if (!$mysqli) {
            die("Erreur de connexion : " . mysqli_connect_error());
        }
    

Valeurs possibles et paramètres

Les paramètres de la fonction mysqli_connect() sont :

  • host: l'adresse du serveur MySQL
  • username: le nom d'utilisateur pour la connexion
  • password: le mot de passe associé à l'utilisateur
  • database: le nom de la base de données à laquelle se connecter
  • port: le port sur lequel se connecter (optionnel, par défaut 3306)
  • socket: le chemin du socket à utiliser (optionnel)

Exemples pratiques

Approche orientée objet

Exemple :     📋 Copier le code

	$mysqli = new mysqli("localhost", "utilisateur", "motdepasse", "ma_base_de_donnees");
	if ($mysqli->connect_error) {
		die("Erreur de connexion : " . $mysqli->connect_error);
	}
	echo "Connexion établie avec succès (orientée objet)";

Approche procédurale

Exemple :     📋 Copier le code

	$mysqli = mysqli_connect("localhost", "utilisateur", "motdepasse", "ma_base_de_donnees");
	if (!$mysqli) {
		die("Erreur de connexion : " . mysqli_connect_error());
	}
	echo "Connexion établie avec succès (procédurale)";

Astuces et conseils

  • Utilisez des constantes ou des variables pour stocker les informations de connexion, pour faciliter les modifications ultérieures.
  • Fermez toujours la connexion à la base de données en utilisant $mysqli->close() ou mysqli_close($mysqli) lorsque vous avez terminé.
  • Évitez de stocker les informations sensibles comme les mots de passe directement dans le code source.