2 pièce(s) jointe(s)
Retour BDD colonnes imbriquées
Bonjour les pros,
J'ai un petit souci pour une demande de requête PDO...( pas doué sur les requêtes)
Je vous explique en gros mon problème.
J'ai actuellement une requête qui me donne que la moitié du résultat.
Code:
1 2 3 4 5 6 7 8
| $req = "SELECT DISTINCT genre,objet FROM ".$categorie." GROUP BY genre ASC ";
$sql = $pdo->prepare($req);
$sql->execute();
while($retcat = $sql->fetch(PDO::FETCH_ASSOC)){
echo'<div class="div-categorie">'.$retcat['genre'].'<br>';
echo''.$retcat['objet'].''; // => Il m'affiche la première mais pas les autres. Déjà essayer d'incérer des autres requêtes, des whiles, des if, pour les objets, qui ne marchent pas non plus.)
echo'</div>';
} |
voici le résultat
Pièce jointe 608764
Le problème est que je voudrais que l'on puisse voir (avec un DISTINCT) tous les objets lister sous la catégorie genre.
Exemple de ce que je souhaiterai afficher sur la page :
Pièce jointe 608765
Autre partie du site code (sans BDD).
Je voudrais ce même rendu en passant par la base de donnée.
$retcat['genre'] = ce qui correspond a tous les genres de la table BDD.
$retcat['objet'] = ce qui correspond a tous objets du $retcat['genre'].
Code:
1 2 3 4 5
| <div>Chats</div></br> ($retcat['genre'])
<div>Bulle</div><div>Savons</div> etc...( $retcat['objet'] du chat )
</br>
<div>Chiens</div></br>($retcat['genre'])
<div>Collier</div><div>Yoyo</div> etc...($retcat['objet'] du chien) |
Si une bonne âme puisse bien m'aider ca serai cool !
D'autres question suivrons par la suite.