Page 1 sur 1

Incrémenter les données de ma boucle dans un tableau

Posté : 04 mai 2006, 16:36
par nougitch
Bonjour,

Comment stocker les variables de ma boucle while (en l'occurrence $bud_md) dans mon tableau $ydata.

Voici mon code :
$ydata = array();
$query = mysql_query("SELECT * FROM tbl_fte_global WHERE level = 3 AND year = 2006");
while ($retrieval = mysql_fetch_array($query)) {
	$bud_md = $retrieval['bud_md'];
	$ydata[$bud_md];
	}
print_r($ydata);
Merci par avance.
Cdt

Posté : 04 mai 2006, 16:44
par zeus
Est-ce que tu ne veux que stocker cette donnée dans ton tableau ?

dans ce cas, il ne faut pas que tu la stocke comme index mais comme valeur
$array[$index] = $valeur;
Pour ajouter une nouvelle ligne à un tableau, tu peut utiliser cette syntaxe
$array[] = $valeur;
Ton code deviendrait alors :
$ydata = array();
$query = mysql_query("SELECT * FROM tbl_fte_global WHERE level = 3 AND year = 2006");
while ($retrieval = mysql_fetch_array($query)) {
  $bud_md = $retrieval['bud_md'];
  $ydata[] = $bud_md; //Ajoute la valeur courante de $bud_mb dans le tableau $ydata
}
print_r($ydata);

Posté : 04 mai 2006, 16:52
par nougitch
C'est parfait,
Je te remercie.
j'opte pour la une mais me réserve la deux sous le bras.
Cdt

Posté : 04 mai 2006, 17:11
par zeus
Dans l'exemple que je t'ai donné, j'ai opté pour la 2 et je la trouve plus simple parce que tu n'as pas à gérer l'index toi-même ;)