|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
Bonjour le forum,
j'ai une BDD qui contient parmis les champs un nommé "cp" (Code postal) Je souhaiterai affiché la somme des lignes dans ma bdd par Code postal et ordonner les résultat en fonction du resultat de la somme. Mon début de code est : Code :
Enfin pareil avec la limit d'affichage que je souhaiterai a 50 puis le second tableau a 50, 50, mais comment faire puisque le tri doit se faire en fonction du resultat... Merci a tous pour votre patience. |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
tu peux faire ce tri en SQL directement en une seule requete:
Code :
$dept = mysql_query("SELECT cp, COUNT(*) as NbParCp FROM demandes GROUP BY cp ORDER BY cp ASC"); |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
je vais essayer
|
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
(Je ne comprends pas, ce qu eje cherche c'est ordonner les codes postaux en fonction des sommes des lignes présentant chaque code postal.
Avec ton select, je n'obtiens pas ce resultat. Je recherche a obtenir qq choses comme ça : 69 (114) 75 (95) 13 (94) 59 (88) etc... Les resultats entre parentheses sont les COUNT |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Pardonc j'avais mal compris, si tu veux trier en fonction des count essaies ca alors:
Code :
$dept = mysql_query("SELECT cp, COUNT(*) as NbParCp FROM demandes GROUP BY cp ORDER BY NbParCp ASC"); Code :
$dept = mysql_query("SELECT cp, COUNT(*) as NbParCp FROM demandes GROUP BY cp ORDER BY 2 ASC"); (autre chose, penses a vérifier ce que te retourne mysql_query() en cas d'erreur: Code :
$dept = mysql_query() or die("Erreur SQL : " . mysql_error()); |
|
|
00
|
|
|
#6 | ||
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
Ne t'excuses pas c'est déja vachement bioen que tu m'aides, merci.
Bon apparemment cela ne tri pas correctement, peut etre que cel vient de mon while: voici le fichier : www.test-internet.com/dept.php et le code Code :
echo "$cp (NbParCp)<br>"; |
||
|
|
00
|
|
|
#7 | ||
|
Membre actif
![]() Inscription : juillet 2007 Messages : 179 ![]() |
bonjour,
je crois que ce code marche, Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 371 ![]() |
Je vous remercie tous les deux, cela fonctionne trés bien.
J'ai juste quelques adaptations a faire. Trés bonne journée |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Inscription : juillet 2007 Messages : 179 ![]() |
je dirais que c'est koopajah qui a tout fait
![]() n'oublie pas
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com