Maison > Article > développement back-end > Comment puis-je accéder à des colonnes individuelles lors de l'utilisation de mysqli_fetch_array() en PHP ?
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.
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!