Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Requete GROUP BY

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
sff
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 02 Fév 2005
Messages: 217

URL permanente de ce messagePosté le : Jeu Aoû 28, 2008 14:25    Sujet du message: Requete GROUP BY

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:
$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>';
      
      }
 
sff Visiter le site web du posteur
jamalofski
WRInaute discret
WRInaute discret

Inscrit le: 03 Mar 2007
Messages: 76
Localisation: Bordeaux

URL permanente de ce messagePosté le : Jeu Aoû 28, 2008 14:42    Sujet du message: Requete GROUP BY

Code:
$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>';
       
      }
 
jamalofski Visiter le site web du posteur
blman
WRInaute accro
WRInaute accro

Inscrit le: 05 Sep 2003
Messages: 2778
Localisation: Nantes / Laval (France)

URL permanente de ce messagePosté le : Jeu Aoû 28, 2008 14:43    Sujet du message: Requete GROUP BY

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é Wink
 
blman Visiter le site web du posteur
sff
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 02 Fév 2005
Messages: 217

URL permanente de ce messagePosté le : Ven Aoû 29, 2008 22:52    Sujet du message: Requete GROUP BY

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 Visiter le site web du posteur
sff
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 02 Fév 2005
Messages: 217

URL permanente de ce messagePosté le : Ven Aoû 29, 2008 22:53    Sujet du message: Requete GROUP BY

Non c'est bon il y avait un "f" devant nombreResultats.
 
sff Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort