Affiché selon un COUNT

Eléphant du PHP | 372 Messages

02 août 2017, 19:15

Salut voilà je fait une requete qui me permet d'affiché des villes selon un département

J'aimerais maintenant les affiché de celui qui à le plus d'actualité à celui qui en à le moins
j'ai une table actu.
J'aimerais savoir comment je peut faire pour compter le nombre d'actu par ville et ainsi les affiché comme ça du coup
 <?php
			$pub = "SELECT DISTINCT city FROM loisirs WHERE id_departements = ".substr($row['postcode'],0,2)." LIMIT 0,10";
			$req = $bdd->query($pub);	
       
			while($ligne = $req->fetch(PDO::FETCH_ASSOC)){ 
			echo '
			<li><a href="/actu/fiche-'.simplification($ligne['city']).'.html">'.ucfirst(strtolower($ligne['city'])).'</a></li>';
			 }  

			?>
Merci à tous

Eléphant du PHP | 372 Messages

02 août 2017, 21:03

Alors j'ai trouvé mais ça m'affiche la ville sur la ville sur la quelle je me trouve

Exemple j'affiche proche de grenoble mais dans la liste il y a grenoble :/

J'aimerais tous les affiché sauf biensur la ville en cours

Le code actuel :
<?php
			 $classement_ville = "SELECT DISTINCT city,  COUNT(id_actu) as nombre FROM actu";
			 $classement_ville.= " WHERE id_departements = '".substr($row['postcode'],0,2)."'";
			 $classement_ville.= " GROUP BY city ORDER BY nombre DESC LIMIT 0,10";
			 $req = $bdd->query($classement_ville);

			  while($row = $req->fetch(PDO::FETCH_ASSOC)){ 
			  echo'<li><a href="/actu/fiche-'.ucfirst(strtolower($row['city'])).'.html">'.$row['city'].'</li>';
			  }
              ?>

Mammouth du PHP | 1967 Messages

03 août 2017, 07:52

ajoute une clause dans ton WHERE AND city != 'grenoble'
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube