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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Nom : retour-bdd.JPG
Affichages : 122
Taille : 14,7 Ko

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 :

Nom : exemple.JPG
Affichages : 122
Taille : 26,0 Ko
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.