Requete GROUP BY

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sff
WRInaute impliqué
WRInaute impliqué
 
Messages: 281
Inscription: Mer Fév 02, 2005 23:04

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: 85
Inscription: Sam Mar 03, 2007 16:51

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: 2915
Inscription: Ven Sep 05, 2003 10:46

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 impliqué
WRInaute impliqué
 
Messages: 281
Inscription: Mer Fév 02, 2005 23:04

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 impliqué
WRInaute impliqué
 
Messages: 281
Inscription: Mer Fév 02, 2005 23:04

Message le Ven Aoû 29, 2008 22:53

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: detectimmobilier et 0 invités