A voir également:
- Classement (top) PHP/MySQL
- Set-top box - Accueil - Box & Connexion Internet
- Easy php - Télécharger - Divers Web & Internet
- Logiciel classement photo - Guide
- Top site telechargement - Accueil - Outils
- Mysql community server - Télécharger - Bases de données
2 réponses
Voir la fonction COUNT pour obtenir le nombre de post par auteur. Si c'est ça le seul critère de comparaison(aucun rapport avec l'ID qui donneras leur date d'enregistrement chronologique, si pas modifié lors d'un update ou insert qui aurait été fait sans auto-incrément).
Plusieurs façons de faire soit une grosse requête avec DISTINCT(qui sépares les résultats par critères distincts) et DESC pour tout faire en sql ou alors obtenir tout les COUNT par auteur et les trier par nombre à l'aide d'une boucle php.
La grosse requête SQL pourrait donner un truc du genre(à vérifier ou au pire à décomposer chaque jointure en sous-requêtes):
SELECT COUNT(texte) FROM message, auteur WHERE id_auteur.message=id_auteur.auteur DISTINCT id_auteur.auteur
// à adapter à la structure du SGBD bien sûr^^
// j'admets qu'il y a 2 tables(message et auteur) une pour les auteurs et une pour les messages et qu'ils ont les champs texte pour le contenu du message et id_auteur.message étant la clé étrangère de la table auteur sur la table message, id_auteur.auteur étant la clé primaire de la table auteur.
Plusieurs façons de faire soit une grosse requête avec DISTINCT(qui sépares les résultats par critères distincts) et DESC pour tout faire en sql ou alors obtenir tout les COUNT par auteur et les trier par nombre à l'aide d'une boucle php.
La grosse requête SQL pourrait donner un truc du genre(à vérifier ou au pire à décomposer chaque jointure en sous-requêtes):
SELECT COUNT(texte) FROM message, auteur WHERE id_auteur.message=id_auteur.auteur DISTINCT id_auteur.auteur
// à adapter à la structure du SGBD bien sûr^^
// j'admets qu'il y a 2 tables(message et auteur) une pour les auteurs et une pour les messages et qu'ils ont les champs texte pour le contenu du message et id_auteur.message étant la clé étrangère de la table auteur sur la table message, id_auteur.auteur étant la clé primaire de la table auteur.