Maison  >  Article  >  développement back-end  >  Comment puis-je accéder à des colonnes individuelles lors de l'utilisation de mysqli_fetch_array() en PHP ?

Comment puis-je accéder à des colonnes individuelles lors de l'utilisation de mysqli_fetch_array() en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-01 04:41:01798parcourir

How can I access individual columns when using mysqli_fetch_array() in PHP?

Récupération des résultats de requête MySQL avec mysqli_fetch_array

Problème

Essayer de récupérer les résultats de requête à l'aide de mysqli_fetch_array() mais toutes les colonnes sont combinées en une seule colonne, rendant impossible l’accès aux colonnes individuelles. L'attribution de chaque colonne à une variable spécifique entraîne le retour d'une seule ligne.

Solution

Pour récupérer toutes les valeurs de la requête MySQL :

<code class="php">$posts = array();
while ($row = mysqli_fetch_array($result)) {
    $posts[] = $row;
}</code>

Cela attribue l'intégralité de la row en tant qu'élément de tableau dans le tableau $posts.

Pour accéder à chaque valeur individuellement :

<code class="php">foreach ($posts as $row) {
    foreach ($row as $element) {
        echo $element . "<br>";
    }
}</code>

Cette boucle imbriquée parcourt les lignes et les colonnes, faisant écho à chaque élément.

Alternativement, vous pouvez accéder à chaque élément directement depuis la variable $post :

<code class="php">echo $post['post_id'];</code>

Cela récupère la valeur de la colonne 'post_id'.

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