Page 1 sur 1

Top 10 des threads

Posté : 17 janv. 2008, 20:07
par code3
Bonjour tout le monde, :)

En faite dans ma base (MySQL 5.0) j'ai deux tables l'une "Thread" et l'autre "Post" (avec une clé étrangère idThread). si vous pouvez m'aider à créer un requête sql qui affiche le top10 des Threads avec leurs nombre de post.

Merci.

Posté : 17 janv. 2008, 20:12
par AB
Un sujet qui ressemble beaucoup au tiens http://www.phpfrance.com/forums/viewtop ... highlight=

Posté : 17 janv. 2008, 20:33
par code3
Merci beaucoup AB :)
Je suis désolé d'avoir posté sans faire une petit recherche :oops: .
En faite, si j'ai bien compris et que je rajoute un champ "posts" dans la table des threads initialisé à zéro et qui s'incrémente chaque fois un post est ajouté, et puis par une simple requête récupère le Top10, du genre

Code : Tout sélectionner

SELECT * FROM thread ORDER BY posts DESC LIMIT 10
corrige moi si je me trompe.
Eh oui il fallait penser à ce truc, mais bon comme j'avais pas le libre droit de changer la structure de la base, je me suis emporté dans les jointures :cry: .
Je vais essayer de l'adopter ...et une question qui me vient à l'esprit je vais ouvrir un nouveau message avant que ça m'échappe :)
Merci.

Posté : 17 janv. 2008, 21:02
par AB
Ben oui tu fais comme ça, sinon tu gardes tes deux tables et tu fais une jointure sur le principe expliqué un peu plus bas dans le lien que je t'ai donné :)