Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1225 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Grouper les résultats d'une requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Grouper les résultats d'une requete

n°1451101
ncdetoulou​se
Posté le 02-10-2006 à 22:42:38  profilanswer
 

Bonsoir à tous !
 
J'ai la requête suivante :
 
$result=mysql_query("SELECT id, att FROM dream WHERE def='$pseudo' ORDER BY id ASC" );
while ( $row = mysql_fetch_array($result)){
 
... }
 
Mais il est possible empiriquement que la requête resorte plusieurs entrées de la base de donnée avec un "att" identique ..
Par exemple il peut y avoir comme valeurs de att : "poire", "banane", "poire", "poire", "fraise", "framboise", "cerise", "cerise", "cerise"..etc
Comment faire pour afficher alors en echo quelque chose du style "$att (X5 (nb d'entrées))" si il est retrouvé en plusieurs exemplaires ?
 
Merci d'avance ! ^^

mood
Publicité
Posté le 02-10-2006 à 22:42:38  profilanswer
 

n°1451116
leflos5
On est ou on est pas :)
Posté le 02-10-2006 à 23:24:09  profilanswer
 

SELECT id, att, count(att) FROM dream WHERE def='$pseudo' group by att ORDER BY id ASC

n°1451440
benjones
Posté le 03-10-2006 à 14:02:56  profilanswer
 

SELECT id, att, count(att) as nombre_att FROM dream WHERE def='$pseudo' group by att ORDER BY id ASC
 
le as te permet d'accéder plus facilement à ta valeur :
$row['nombre_att']

n°1451641
ncdetoulou​se
Posté le 03-10-2006 à 17:18:22  profilanswer
 

Vui mais si je fais un  
 
while ($row=mysql_fetch_array['$requete']){
echo "$row['att']"; if ($row['att']>1){ echo "(".$row['att'].""; }
}
 
Ca risque de m'afficher plusieurs fois une même entrée "att" non ?

n°1451871
leflos5
On est ou on est pas :)
Posté le 04-10-2006 à 01:03:03  profilanswer
 

ncdetoulouse a écrit :

Vui mais si je fais un  
 
while ($row=mysql_fetch_array['$requete']){
echo "$row['att']"; if ($row['att']>1){ echo "(".$row['att'].""; }
}
 
Ca risque de m'afficher plusieurs fois une même entrée "att" non ?


Regardes ce que signifie le group by :o
 
T'as une ligne par terme avec le terme et le nombre de fois où il apparait :o
 
Testes au moins  :kaola:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Grouper les résultats d'une requete

 

Sujets relatifs
réalisable en 1 requète ??Pb requete sql
[RESOLU] Taille maximum String et requête[postgresql]requete nombre de colonnes
mesurer la performance d'une requête, d'un indexMeme requete sur deux tables differentes
Problème avec requête sql et ordre d'affichage des champs [résolu]Compter le nbre de ligne de resultat d'un requete ?
Requete SQL ds Access[MySQL] Question rapide sur efficacité d'une requête
Plus de sujets relatifs à : Grouper les résultats d'une requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR