Boucle For each avec resultat de requete
Bonjour à tous!
J'essaie de boucler pour recuperer tous les champs d'une table SQL, mais les resultats s'affiche trois fois et je ne comprend pas pourquoi. Je pense que c'est pasrceque l'objet contient trois champs mais du coup je ne sais pas comment corrigé ca. Merci pour votre aide :)
Code:
1 2 3 4 5 6 7 8 9
| public static function affichageMerch() {
$db = new PDO('mysql:host=localhost; dbname=aanod', 'admin', 'admin');
$req = $db->query('SELECT * FROM aanod_merch');
$merch= $req->fetch(PDO::FETCH_OBJ);
return $merch;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11
|
require 'DatabaseQuery.php';
$merch = DatabaseQuery::affichageMerch();
foreach ($merch as $value) {
echo '<td>'. $merch->item . '<td>';
echo '<td>' . $merch->quantite . '<td>';
} |
Rèsultat sur la page :
ITEM QUANTITE
dawn 175 dawn 175 dawn 175