Requete GROUP BY


sff
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 336
Inscription: 2 Fév 2005

Requete GROUP BY

Message le Jeu Aoû 28, 2008 14:25

Bonjours, dans la requête suivante j'arrive à afficher les from1 en fonction du nombres de résultat dans la table, mais j'aimerais afficher également le nombre de résultat. Je ne sais pas comment faire.


Code: Tout sélectionner
$topquery = doquery("SELECT count(id),from1 FROM {{table}} GROUP BY from1 ORDER BY count(id) DESC", "packages");
      
      while ($toprow = mysql_fetch_array($topquery)) {
      
      echo $toprow['from1'].'<br>';
      
      }

jamalofski
WRInaute discret
WRInaute discret
 
Messages: 219
Inscription: 3 Mar 2007

Message le Jeu Aoû 28, 2008 14:42

Code: Tout sélectionner
$topquery = doquery("SELECT from1, count(id) as nombreResultats FROM {{table}} GROUP BY from1 ORDER BY count(id) DESC", "packages");
       
      while ($toprow = mysql_fetch_array($topquery)) {
       
      echo $toprow['from1'].' --> '.$toprow['fnombreResultats'].'<br>';
       
      }


blman
WRInaute accro
WRInaute accro
 
Messages: 3073
Inscription: 5 Sep 2003

Message le Jeu Aoû 28, 2008 14:43

Pas sûr de bien comprendre mais peut-être :

dans ta requête SQL : count(id) as nbResult
Affichage : $toprow['nbResult']

Ou alors si tu veux le nombre de lignes retournées : http://fr.php.net/mysql_num_rows


EDIT : grillé ;)


sff
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 336
Inscription: 2 Fév 2005

Message le Ven Aoû 29, 2008 22:52

Visiblement ce n'est pas bon ceci :

$topquery = doquery("SELECT from1, count(id) as nombreResultats FROM {{table}} GROUP BY from1 ORDER BY count(id) DESC", "packages");

while ($toprow = mysql_fetch_array($topquery)) {

echo $toprow['from1'].' --> '.$toprow['fnombreResultats'].'<br>';

}

J'ai cette erreur : Notice: Undefined index: fnombreResultats in ...


sff
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 336
Inscription: 2 Fév 2005

Message le Ven Aoû 29, 2008 22:53

Non c'est bon il y avait un "f" devant nombreResultats.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités