Maison >développement back-end >tutoriel php >Utilisez la fonction PHP 'mysqli_fetch_assoc' pour obtenir une ligne du jeu de résultats sous forme de tableau associatif

Utilisez la fonction PHP 'mysqli_fetch_assoc' pour obtenir une ligne du jeu de résultats sous forme de tableau associatif

WBOY
WBOYoriginal
2023-07-24 20:12:431523parcourir

Utilisez la fonction PHP "mysqli_fetch_assoc" pour obtenir une ligne du jeu de résultats sous forme de tableau associatif

En PHP, interagir avec la base de données est une tâche courante. Lorsque nous exécutons une requête SELECT et obtenons le jeu de résultats, nous devons généralement stocker les données du jeu de résultats dans un tableau PHP pour un traitement ultérieur.

PHP fournit plusieurs fonctions pour traiter les ensembles de résultats, l'une des fonctions couramment utilisées est "mysqli_fetch_assoc". Cette fonction obtient une ligne de l'ensemble de résultats sous forme de tableau associatif, nous permettant d'accéder aux données en fonction des noms de champs.

Voici un exemple de code qui montre comment utiliser la fonction "mysqli_fetch_assoc" pour récupérer une ligne de données à partir du jeu de résultats :

<?php
// 连接到数据库
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_errno) {
    echo "连接数据库失败:" . $mysqli->connect_error;
    exit();
}

// 执行SELECT查询
$result = $mysqli->query("SELECT * FROM users");

// 检查是否有数据返回
if ($result->num_rows > 0) {
    // 使用mysqli_fetch_assoc函数获取一行数据
    $row = mysqli_fetch_assoc($result);

    // 输出关联数组的值
    echo "ID: " . $row['id'] . "<br>";
    echo "姓名: " . $row['name'] . "<br>";
    echo "年龄: " . $row['age'] . "<br>";
} else {
    echo "没有查询到数据。";
}

// 关闭数据库连接
$mysqli->close();
?>

Dans l'exemple ci-dessus, nous nous connectons d'abord à la base de données via la fonction "new mysqli" et vérifiez si la connexion est réussie. Ensuite, nous exécutons la requête SELECT et stockons les résultats dans la variable $result. Ensuite, nous utilisons la fonction "mysqli_fetch_assoc" pour obtenir une ligne de données du jeu de résultats et la stocker dans la variable $row. Enfin, nous accédons aux données par nom de champ via le tableau $row et les affichons sur la page.

Il est à noter que la fonction "mysqli_fetch_assoc" renverra la ligne de données suivante dans l'ensemble de résultats à chaque fois qu'elle sera appelée. S'il n'y a plus de données à obtenir, elle renverra null. Par conséquent, si nous souhaitons récupérer plusieurs lignes de données, nous pouvons le faire en appelant la fonction "mysqli_fetch_assoc" plusieurs fois dans une boucle.

L'utilisation de la fonction "mysqli_fetch_assoc" nous permet d'obtenir facilement une ligne de données de l'ensemble de résultats sous forme de tableau associatif et d'accéder aux données en fonction du nom du champ. Il est très utile lors du traitement des résultats des requêtes de base de données et peut améliorer la lisibilité et la maintenabilité du code.

Pour résumer, grâce à l'exemple de code de cet article, vous pouvez apprendre à utiliser la fonction PHP "mysqli_fetch_assoc" pour obtenir une ligne de l'ensemble de résultats sous forme de tableau associatif. J'espère que cela vous aidera dans votre processus de développement !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn