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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  nombre d'occurences dans une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nombre d'occurences dans une table

n°1032389
bozobuzu
Posté le 01-04-2005 à 13:27:09  profilanswer
 

Bonjour,
 
Je debute en PHP/MySQL, et j'ai un petit problème pour créer une requète.
 
J'ai une table MySQL simple d'un site marchand, qui enregistre quel Membre à acheté quel Article :
 
 

num_vente    id_article     id_membre
---------    ----------     ---------
1            21             12
2            23             56
3            25             32
4            21             89
5            21             78
6            23             45


etc...
 
 
Je voudrais juste pouvoiir faire un classement des meilleurs ventes, c'est à dire pouvoir classer ma table par id_article les plus récurents.
 
Ici : la requete classerait la table comme ceci


[num_vente    id_article     id_membre
---------    ----------     ---------
1            21             12
4            21             89
5            21             78
2            23             56
6            23             45
3            25             32


 
et donc afficher sur une page web les X meilleurs ventes.
 
Quelqu'un pourrait-il m'aider pour la requete à employer ?
 
J'ai essayer tout un tas de combinaison de SORT BY et GROUP BY, mais j'arrive à rien...
 
Merci !!!


Message édité par bozobuzu le 01-04-2005 à 13:31:20
mood
Publicité
Posté le 01-04-2005 à 13:27:09  profilanswer
 

n°1032395
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-04-2005 à 13:30:07  profilanswer
 

regarde donc du coté de la fonction COUNT
http://www.webdevelopersnotes.com/ [...] nting.php3


---------------
J'ai un string dans l'array (Paris Hilton)
n°1032428
bozobuzu
Posté le 01-04-2005 à 13:55:06  profilanswer
 


 
Merci du tuyau !
 
Mais bon, c'est pas pour ça que j'y arrive  :heink:
 
Voilà le code que je mets : (JE DEBUTE A MORT !! VOUS FOUTEZ PAS DE MOI !!  :lol: )
 

Code :
  1. $sql="SELECT id_article, COUNT(*) AS Number FROM historique GROUP BY id_article GROUP BY Number";
  2. $res = mysql_query($sql,$link);
  3. while($row = mysql_fetch_object($res)) {
  4. echo $row->id_article." ";
  5. echo $row->Number." fois<br>";
  6. }


 
 
et là, j'ai :
 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/data.users/com/e/s/abc.com/www/abc-site/stats2.php on line 41


 
(la ligne 41, c'est là ligne 3 dans ce message)
 
Je sais, je rame, mais faut bien commencer ! Merci pour votre aide !!


Message édité par bozobuzu le 01-04-2005 à 14:00:35
n°1032475
ratibus
Posté le 01-04-2005 à 14:32:19  profilanswer
 

C'était presque ça ;)
 

Code :
  1. SELECT id_article, COUNT(*) AS Number FROM historique GROUP BY id_article ORDER BY Number

n°1032482
bozobuzu
Posté le 01-04-2005 à 14:35:06  profilanswer
 

GENIAL !!!!!
 
MERCI !!! MERCI !!! MERCI !!!
 
Dès que je suis une brute, promis, je reviens aider les paumés comme moi maintenant !! :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  nombre d'occurences dans une table

 

Sujets relatifs
table ou pas table pour la mise en page?[Unix] Nombre de colonnes d'un terminal
[SQL]Insérer une ligne automatiquement dans une autre tableAcces et les champs rajouté dans une table
copier des donnees d'un fichier excel vers une table sage[ACCESS]redimensionnement automatique des cellules table access
Fonction à nombre paramètres variablesnombre de lignes dans un fichier
Postgresql : compte du nombre de resultat si pas de LIMIT (how to?)exporter uen table ACCESS dans une table Mysql
Plus de sujets relatifs à : nombre d'occurences dans une table


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