Voilà j'ai en bdd plusieurs entrées et j'aimerais les affiché selon un cas bien précis.
Je souhaite affiché mes entrées sous la forme :
Alsace
67 - Bas-Rhin
68 - Haut-Rhin
Aquitaine
24 - Dordogne
33 - Gironde
40 - Landes
47 - Lot-et-Garonne
64 - Pyrénées-Atlantiques
Mais voilà si par exemple il n y a pas d'entrée pour le departement 68 alors on ne l'affiche pas.
J'ai donc fait ceci:
En gros je sélectione les département qui ont plus d'une entrée.
J'ai 2 problème, le premier c'est que le DISTINCT ne marche pas car plusieurs fois le même et que je souhaite affiché le nom de la région d'abord et ensuite les département selon la région
// Selection des sorties par département
$loisir_localisation = "SELECT DISTINCT id_departements,id_region, count(id_loisirs) as nb_annonces FROM `loisirs` WHERE genre_loisir = '".$_GET['loisir']."'";
$loisir_localisation .= " GROUP BY city HAVING nb_annonces >1 ORDER BY id_region ASC LIMIT 20,10";
$req = $bdd->query($loisir_localisation);
while($ligne = $req->fetch(PDO::FETCH_ASSOC)){
echo '<li>'.$depts[$ligne['id_departements']].'</li>';
}
Merci à vous pour le coup de pouce