Position actuelle: Accueil> Derniers articles> Comment utiliser la fonction "mysqli_fetch_assoc" de PHP pour obtenir une ligne de données comme tableau associatif

Comment utiliser la fonction "mysqli_fetch_assoc" de PHP pour obtenir une ligne de données comme tableau associatif

M66 2025-06-20

Comment utiliser la fonction "mysqli_fetch_assoc" de PHP pour obtenir une ligne de données comme tableau associatif

Dans le développement de PHP, l'interaction avec les bases de données est une opération commune et essentielle. Surtout lors de l'exécution de requêtes de base de données, nous devons généralement stocker les résultats de la requête dans un tableau pour un traitement et une présentation ultérieurs.

PHP fournit une variété de méthodes pour traiter les résultats de la requête, parmi lesquels la fonction "mysqli_fetch_assoc" est l'une des plus couramment utilisées. Cette fonction peut obtenir une ligne de données à partir de l'ensemble de résultats de requête de base de données et les renvoyer sous la forme d'un tableau associatif, nous permettant d'accéder directement aux données via le nom du champ.

Exemple de code: utilisez "mysqli_fetch_assoc" pour obtenir une ligne de données à partir de l'ensemble de résultats

Voici un exemple simple qui montre comment utiliser la fonction "mysqli_fetch_assoc" pour obtenir une ligne de données à partir du résultat de la requête de la base de données:

<?php
// Connectez-vous à la base de données
$mysqli = new mysqli("localhost", "username", "password", "database");

// Vérifiez si la connexion réussit
if ($mysqli-> connect_errno) {
    Echo "La connexion à la base de données a échoué:". $ mysqli-> connect_error;
    sortie();
}

// Exécuter SELECT Query $ result = $ mysqli-> query ("SELECT * FROM Users");

// Vérifiez s&#39;il y a des données à retourner si ($ result-> num_rows> 0) {
    // Utilisez la fonction mysqli_fetch_assoc pour obtenir une ligne de données $ row = mysqli_fetch_assoc ($ result);

    // Sortie de la valeur du tableau associatif Echo "ID:". $ row [&#39;id&#39;]. "<br> "
    Echo "Nom:". $ row [&#39;name&#39;]. "<br> "
    écho "Âge:". $ row [&#39;Âge&#39;]. "<br> "
} autre {
    écho "Aucune donnée n&#39;a été trouvée.";
}

// ferme la connexion de la base de données $ mysqli-> close ();
?>

Dans le code ci-dessus, nous utilisons d'abord "New MySQLI" pour nous connecter à la base de données et vérifier si la connexion réussit. Ensuite, une requête de sélection simple est exécutée et les résultats sont stockés dans la variable "Résultat $". Ensuite, nous appelons la fonction "mysqli_fetch_assoc" pour obtenir une ligne de données à partir de l'ensemble de résultats, accéder à la valeur de champ via le tableau associatif et la publier enfin sur la page Web.

Comment obtenir plusieurs rangées de données

Il convient de noter que la fonction "mysqli_fetch_assoc" renvoie une ligne de données dans l'ensemble de résultats à chaque fois qu'il est appelé. Si vous souhaitez obtenir plusieurs lignes de données, vous pouvez appeler la fonction plusieurs fois par boucle. Par exemple:

<?php
// Obtenez plusieurs lignes de données
while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row['id'] . "<br> "
    Echo "Nom:". $ row [&#39;name&#39;]. "<br> "
    écho "Âge:". $ row [&#39;Âge&#39;]. "<br><br> "
}
?>

De cette façon, vous pouvez accéder aux résultats de la requête ligne par ligne et les traiter selon les besoins.

Résumer

Grâce à la fonction "mysqli_fetch_assoc", les développeurs PHP peuvent facilement convertir une ligne de données dans les résultats de la requête de la base de données en un tableau associatif et accéder directement aux données via le nom du champ. Cette méthode améliore non seulement la lisibilité du code, mais simplifie également efficacement le traitement des résultats de la base de données.

J'espère que les exemples de cet article peuvent vous aider à mieux comprendre et appliquer la fonction "MySQLI_Fetch_assoc" dans le développement réel!