Se connecter / S'enregistrer
Votre question

[PHP] Array + boucle while

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
4 Juin 2008 22:20:29

Bonjour,

j'ai un petit soucis :

j'ai une boucle while, et à chaque tour de cette boucle je souhaite ajouter une valeur à un tableau

$ydonnees = array(); // création de mon tableau

while (mysql_fetch_array($sql) { // ma requete sql récupère une valeur numérique

array_push($ydonnees, $sql['nb']); // j'ajoute au tableau la valeur retournée par ma requête

}


Mais lors d'un print_r($ydonnees) cela me retourne soit "Array" soit "ressource id#"

Vous pouvez m'aider svp ?

Merci

Autres pages sur : php array boucle while

5 Juin 2008 11:34:10

$ydonnees est uhne array, donc pour la lire il faut lui dire à quel endroit la lire, exemple :
echo $ydonnees[0];
5 Juin 2008 14:25:06

Pour afficher tous les résultats d'un tableau il faut utiliser une boucle for.

Exemple :
  1. <?php
  2. $tab = array('Valeur 1', 'Valeur 2', 'Valeur 3');
  3.  
  4. for ($i = 0; $i < sizeof($tab); $i ++) {
  5. echo $tab[$i] . '<br />';
  6. }
  7. ?>


... affichera :

Valeur 1
Valeur 2
Valeur 3
Contenus similaires
5 Juin 2008 14:32:22

il y a un autre truc (avec print je crois) qui le fait tout seul, mais je sais plus comment ... :p  c'est balo
5 Juin 2008 14:37:07

jete propsoe la même solution que bioteck ... pour lire les données d'un tableau la boucle for reste le mieux et son exemple est très bien présenter ^^

mais je crois que ton problème est tout autre puisque toi tu veux ajouter a ton tableau des données si j'ai bien compris.
Pour t'aider j'aurais besoin de deux réponses :
Souhaite tu rentrés des données numériques statiques ou incrémentées ou autres ? et ,
d'où proviennent les données ? d'un formulaire ? d'une simple boucle avec des valeurs bien définies ?
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS