mysqli_fetch_array boucle while colonnes
Devrait être assez simple, mais je ne peux pas le faire fonctionner. J'ai ce code pour effectuer une itération sur un mysqli requête:
while($row = mysqli_fetch_array($result)) {
$posts[] = $row['post_id'].$row['post_title'].$row['content'];
}
Il fonctionne et renvoie:
Variable #1: (Tableau, 3 éléments) ↵
0 (String): "4testtest" (9 caractères)
1 (String): "1Hello monde!Bienvenue dans WordPress. C'est votre premier post. Modifiez ou supprimez-le, puis lancez-vous!" (99 caractères)
2 (String): "2Sample PageThis est un exemple de page. C'est différent d'un billet de blog, car il restera à la même place, et s'affichera dans
votre navigation sur le site (dans la plupart des thèmes)." (161 caractères)
Le problème c'est qu'il met tous les trois colonnes dans une colonne, donc je ne peux pas y accéder separemment.
Ceci par exemple:
0 (String): "4testtest" (9 caractères)
Devrait être répartie en 4, test, test
Quand je fais ceci:
while($row = mysqli_fetch_array($result)) {
$posts['post_id'] = $row['post_id'];
$posts['post_title'] = $row['post_title'];
$posts['type'] = $row['type'];
$posts['author'] = $row['author'];
}
Il ne renvoie 1 ligne au lieu de tous les trois ...
Toute aide est grandement appréciée!
<?php foreach ($posts as $post): ?> <?php echo $post_id; ?> <?php echo $post_title; ?> <?php echo $type; ?> <?php echo $author; ?> <?php endforeach; ?>
Vérifiez également de procédure lors de la boucle exemple dans php.net/manual/en/mysqli-result.fetch-assoc.php et php.net/manual/en/mysqli-result.fetch-array.php
OriginalL'auteur Sebastian | 2013-01-22
Vous devez vous connecter pour publier un commentaire.
Obtenir toutes les valeurs de MySQL:
Ensuite, pour chaque valeur:
L'écho des valeurs. Ou de chaque élément de l' $variable post
Il était d'ailleurs une faute d'orthographe
OriginalL'auteur Ricardo Ortega Magaña
Je pense que ce serait plus simple manière de reproduire vos résultats.
Désolé pour l'utilisation de mes propres données devraient être faciles à remplacer .
Ce serait sortie :
OriginalL'auteur 05beckga
Celui-ci a été votre solution.
OriginalL'auteur Bogdan Lozyak
Les deux fonctionne parfaitement dans mysqli_fetch_array dans les boucles while
(OU)
mysqli_fetch_array() - a second argument $resulttype.
MYSQLI_ASSOC: récupère un tableau
MYSQLI_NUM: Fetch tableau numérique
MYSQLI_BOTH: Chercher à la fois associatif et tableau numérique.
OriginalL'auteur Elangovan
Essayez ceci :
OriginalL'auteur Fero
...
Ressemble à une réponse pour moi? Pas sûr si c'est correct ou pas, mais ce n'est pas important pour l'examen.
OriginalL'auteur Pepito Rosales