par
Aureusms » 02 avr. 2017, 23:13
Ce que veut dire or 1, c'est que tu dois d'abord "dés-empiler" le résultat de ta requête.
Les requêtes sont rendues comme une sorte de pile de résultats qui sont données une par une. Il faut donc que tu lises chaque pile ou que tu stockes chaque pile dans une variable.
//recherche des produits.
$result = $mysqli->query('SELECT produit_nom,produit_prix FROM produits')
while ($row = $result -> fetch_array()) :
echo var_dump($row);
//place dans un tableau
$produit [$row['produit_nom']] = $row['produit_prix'];
endwhile;
Tu pourras ensuite afficher ta variable en format tableau $produit avec foreach.
?>
<div>
<ul><?php foreach ($produit as $cle => $val): ?>
<li><?php echo $cle. ' - ' .$val. '€'; ?></li>
</ul>
<?php endforeach ?>
</div>
Tu peux aussi gérer l'affichage à l'intérieur du while.
Ce que veut dire or 1, c'est que tu dois d'abord "dés-empiler" le résultat de ta requête.
Les requêtes sont rendues comme une sorte de pile de résultats qui sont données une par une. Il faut donc que tu lises chaque pile ou que tu stockes chaque pile dans une variable.
[PHP]
//recherche des produits.
$result = $mysqli->query('SELECT produit_nom,produit_prix FROM produits')
while ($row = $result -> fetch_array()) :
echo var_dump($row);
//place dans un tableau
$produit [$row['produit_nom']] = $row['produit_prix'];
endwhile;[/PHP]
Tu pourras ensuite afficher ta variable en format tableau $produit avec foreach.
[PHP]?>
<div>
<ul><?php foreach ($produit as $cle => $val): ?>
<li><?php echo $cle. ' - ' .$val. '€'; ?></li>
</ul>
<?php endforeach ?>
</div>[/PHP]
Tu peux aussi gérer l'affichage à l'intérieur du while.