Tableau multidimensionnel à partir lecture table ?

Eléphanteau du PHP | 24 Messages

12 janv. 2006, 13:40

Bonjour,

Je souhaiterais créer un tableau multi dimensionnel à partir de la lecture d'une table. Comment dois-je procéder ? Voici le code que j'ai pondu mais qui ne marche pas...

Merci d'avance
mysql_select_db($database_fanzone, $fanzone);
$query_lien_agenda = sprintf("SELECT * FROM lien_agenda WHERE num_post_agenda = %s", $colname_lien_agenda);
$lien_agenda = mysql_query($query_lien_agenda, $fanzone) or die(mysql_error());
// il faudra vérifier la présence d'un enregistrement...
$i = 1;
do {
	$row_lien_agenda = mysql_fetch_assoc($lien_agenda);
	$tableau = array($i => array ($row_lien_agenda['num_lien_agenda'],$row_lien_agenda['date_agenda'], $row_lien_agenda['num_post_agenda'], $row_lien_agenda['lien']);
	$i ++;
} while ($row_lien_agenda = mysql_fetch_assoc($lien_agenda));

Eléphant du PHP | 383 Messages

12 janv. 2006, 15:23

deja, je vois un truc qui coince : tu fais deux fois :
$row_lien_agenda = mysql_fetch_assoc($lien_agenda)
une fois dans la boucle, et une fois dans le test. une solution serait de commencer par :
while($row_lien_agenda = mysql_fetch_assoc($lien_agenda))
{
...
}
ensuite, je penses que dans ta boucle il suffit de faire :
$tableau[]=$row_lien_agenda;
et peut etre aurait tu interet a remplacer:
$row_lien_agenda = mysql_fetch_assoc($lien_agenda)
par
$row_lien_agenda = mysql_fetch_array($lien_agenda)

Eléphanteau du PHP | 24 Messages

12 janv. 2006, 16:37

J'ai fait tout ce que tu as dit... Et je voudrais vérifier en faisant afficher le tableau... On fait comment ?
Merci d'avance

Eléphant du PHP | 383 Messages

12 janv. 2006, 16:47

la fonction print_r est ton amie :-) !!