W3docs

connect

Découvrez la fonction mysqli_connect() en PHP pour établir une connexion à une base de données MySQL, avec des exemples pratiques.

mysqli_connect() en PHP

Dans cet article, nous allons nous concentrer sur la fonction mysqli_connect() en PHP, utilisée pour se connecter à une base de données MySQL. Nous vous fournirons une présentation de la fonction, son fonctionnement et des exemples d'utilisation.

Introduction à la fonction mysqli_connect()

La fonction mysqli_connect() est une fonction intégrée de PHP permettant d'établir une connexion à une base de données MySQL. Cette fonction est essentielle lorsqu'on travaille avec des bases de données MySQL en PHP, et elle est généralement l'une des premières fonctions appelées dans tout code PHP lié à MySQL.

Comment utiliser la fonction mysqli_connect()

L'utilisation de la fonction mysqli_connect() est simple. Il suffit de passer les paramètres de connexion appropriés. Voici un exemple :

Comment utiliser la fonction mysqli_connect() ?

<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    exit();
}

// Example query
$result = mysqli_query($mysqli, "SELECT * FROM users");
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . "<br>";
}

mysqli_close($mysqli);
?>

Dans cet exemple, nous appelons la fonction mysqli_connect() pour nous connecter à une base de données MySQL sur la machine locale. Nous passons les paramètres de connexion appropriés : le nom d'hôte, le nom d'utilisateur, le mot de passe et le nom de la base de données. Si la connexion réussit, nous pouvons ensuite exécuter des requêtes via cette connexion. Enfin, nous fermons la connexion à l'aide de la fonction mysqli_close().

Remarque : Dans les environnements de production, évitez de coder les identifiants en dur. Utilisez plutôt des variables d'environnement ou un fichier de configuration sécurisé.

Utilisation avancée

La fonction mysqli_connect() peut également être utilisée dans des scénarios plus avancés. Par exemple, vous pouvez l'utiliser pour vous connecter à une base de données MySQL via un fichier socket, ou pour spécifier des paramètres de connexion supplémentaires tels que des jeux de caractères ou des fuseaux horaires. Voici un exemple :

Utilisation avancée de PHP mysqli_connect()

<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database", 0, "/tmp/mysql.sock");

if (!$mysqli) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    exit();
}

mysqli_set_charset($mysqli, "utf8mb4");

// Example query
$result = mysqli_query($mysqli, "SELECT * FROM products");
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . "<br>";
}

mysqli_close($mysqli);
?>

Dans cet exemple, nous appelons la fonction mysqli_connect() pour nous connecter à une base de données MySQL via un fichier socket situé à /tmp/mysql.sock. Nous passons le chemin du socket en sixième paramètre. Nous utilisons ensuite la fonction mysqli_set_charset() pour définir le jeu de caractères sur utf8mb4. Nous pouvons alors exécuter des requêtes via la connexion. Enfin, nous fermons la connexion à l'aide de la fonction mysqli_close().

Conclusion

En conclusion, la fonction mysqli_connect() est un outil essentiel pour se connecter à une base de données MySQL en PHP. En comprenant comment utiliser cette fonction et ses scénarios d'utilisation avancés, vous pouvez tirer parti de cette fonctionnalité pour créer des requêtes MySQL puissantes et flexibles dans vos scripts PHP.

Pratique

Pratique
Quelle syntaxe est utilisée pour se connecter à une base de données avec PHP ?
Quelle syntaxe est utilisée pour se connecter à une base de données avec PHP ?
Was this page helpful?