Règles du forum

Merci de ne pas faire de suggestion de modules dans ce forum.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[2.0.0][1.1][Mod]User Post Count

Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2687
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 15 Février 2008, 10:23

Reprise du dernier message

Justement, ma prof de BDD chercheuse dans le même domaine m'a expliqué que le SGBD optimise mieux quand tu lui laisse le champ libre en mettant une * plutot qu'en lui forcant la main en mettant la clef. Apres, on t'apprend à eviter le "SELECT *" mais pas le "SELECT COUNT(*)" mélange pas tout ^^


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 414
  • Inscrit : 17 Avril 2007
  Lien vers ce message 16 Février 2008, 23:15
Je vais retenté ton mod :

Une question est ce que je peux le mettre sur un forum ou les gens ont dé jas postés ?


Merci à Osan et Tagu pour le thème
http://img142.imageshack.us/img142/2523/britaniafk8.jpg
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2687
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Février 2008, 8:44
Biensur mais les anciens messages resteront comptabilisés. Pour mettre à jour (APRES avoir défini les forums qui ne comptent pas), execute cette requete :
UPDATE fsb2_users u SET u.u_total_post = (
     SELECT COUNT(p.u_id)
     FROM fsb2_posts p, fsb2_forums f
     WHERE p.u_id = u.u_id
     AND p.f_id = f.f_id
     AND f.f_upcount = 1
), u.u_total_topic = (
     SELECT COUNT(t.u_id)
     FROM fsb2_topics t, fsb2_forums f
     WHERE t.u_id = u.u_id
     AND t.f_id = f.f_id
     AND f.f_upcount = 1
);


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Répondre


.