récuperer valeurs de base de données dans tableau 2D

pas_douée
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 10:48

Bonjour,
Je souhaite récupérer les valeurs se trouvant dans une table de ma BDD dans un tableau à deux dimensions
Je crois que je m'y prends très mal ...
Pouvez vous m'aider?
Le code ci-dessous m'affiche la liste de mes produits mais sur une seul colonne...
<? $request = 'SELECT * FROM Category ' ;
	$result = mysql_query($request);
				
				

			for($i = 1; $i<=3; $i++) {
   			for($j = 1; $j<=3; $j++) {
			$row[$i][$j] = $i*$j;
			while($row=mysql_fetch_assoc($result)){
			?>
			<ul>
				<li><a href="produits.php?Category=<? echo $row['id']; ?>" title="<? echo $row['name']; ?>"><? echo $row['name']; ?><img src="img/<? echo $row['url_photo']; ?>" alt="<? echo $row['name']; ?>" /></a><li>
				</ul>
			<?}}}?>

ViPHP
ViPHP | 5462 Messages

19 avr. 2010, 10:51

lu,
enlève les for, et met les <ul> avant le while

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2010, 10:59

Je viens de le faire mais j'ai encore une seule colonne en résultat...
Je crois qu'il y a aussi un problème quand j'appelle mes datas par exemple $row['id'] mais je ne sais pas comment l'écrire autrement $row['id'][ ] ????

ViPHP
ViPHP | 5462 Messages

19 avr. 2010, 11:02

a chaque tour de "while" tu récupères une ligne de ta base de donnée, si tu veux recuperer style $row[0]['id'], regarde du coté de mysqli (si t'es sous php 5.3 (+ mysqlnd) t'auras accès au fetchAll) :wink: