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

Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Février 2008, 21:14

Reprise du dernier message

Quand t'es vraiment sur que ça découle d'un mod tu peux poster dans le sujet du mod ^^

Attend de voir l'avis de Korko ou Emmablack (trou de mémoire, je sais plus à qui c'est :p)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 11 Février 2008, 21:16
Oki la prochaine foi direct dans le mod si tu ve voir : http://omairi.fr/profile-2.html


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 : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 12 Février 2008, 10:19
bon je vais refaire des tests...


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 12 Février 2008, 12:25
Heu je vient de faire le backuop des derniers fichiers comme sa je repart sur du zero mais comment retrouver mes messages sinon ont et 4 à avoir ce probléme de post .


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 : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 12 Février 2008, 15:12
regarde dans ton panneau d'admin tu as une option pour recalculer les nombres de messages je crois.


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 12 Février 2008, 15:47
Je voit pas ou ?


Merci à Osan et Tagu pour le thème
http://img142.imageshack.us/img142/2523/britaniafk8.jpg
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 12 Février 2008, 20:13
Je vient de trouver exécuter et aucun changement .


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 : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 12 Février 2008, 20:53
oula ya un bug là...
Euh essaye de vider ton cache


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 12 Février 2008, 21:10
Ai rien de plus ....


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 : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 12 Février 2008, 21:45
bizarre...
Puisque tu as désinstallé mon mod ce n'est pas lui en plus je n'ai pas modifié cette partie.
Mais si le truc de géno ne recalcul pas bien je comprend pas.

Je peux te proposer une requete SQL si tu veux.

UPDATE fsb2_users u SET u.u_total_post = (
     SELECT COUNT(p.*)
     FROM fsb2_posts p
     WHERE p.u_id = u.u_id
), u.u_total_topic = (
     SELECT COUNT(t.*)
     FROM fsb2_topics t
     WHERE t.u_id = u.u_id
);


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 13 Février 2008, 20:55
Heu je pas pas faire ta requête.

requête SQL: Documentation

UPDATE fsb2_users u SET u.u_total_post = ( SELECT COUNT( p . * )
FROM fsb2_posts p
WHERE p.u_id = u.u_id ) , u.u_total_topic = (
SELECT COUNT( t . * )
FROM fsb2_topics t
WHERE t.u_id = u.u_id )

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*)
     FROM fsb2_posts p
     WHERE p.u_id = u.u_id
), u.u_t 


Merci à Osan et Tagu pour le thème
http://img142.imageshack.us/img142/2523/britaniafk8.jpg
 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 950
  • Inscrit : 25 Février 2006
  Lien vers ce message 13 Février 2008, 21:16
essaie celle-ci
UPDATE fsb2_users u SET u.u_total_post = (
     SELECT COUNT(p.u_id)
     FROM fsb2_posts p
     WHERE p.u_id = u.u_id
), u.u_total_topic = (
     SELECT COUNT(t.u_id)
     FROM fsb2_topics t
     WHERE t.u_id = u.u_id
);


Korko, évite toujours les * dans tes requêtes quand elles ne sont pas vraiment nécessaires.


WikiFSB
 
Flamme ardente
Avatar de maamotto
  • Age : 19 ans
  • Messages : 415
  • Inscrit : 17 Avril 2007
  Lien vers ce message 13 Février 2008, 21:34
Merci Shekral sa à marcher


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 : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 14 Février 2008, 9:16
Shekral, tu as étudier l'optimisation des requetes SQL ?
Pcq justement, il vaut mieux utiliser le * plutot que de définir une colonne en particulier dans le cas ou la colonne que tu utilises est la clef primaire.
Car dans ce cas, le SGBDR optimise ta requete de lui même bien mieux que si tu défini la colonne ^^


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 950
  • Inscrit : 25 Février 2006
  Lien vers ce message 14 Février 2008, 20:16
Shekral, tu as étudier l'optimisation des requetes SQL ?
Pcq justement, il vaut mieux utiliser le * plutot que de définir une colonne en particulier dans le cas ou la colonne que tu utilises est la clef primaire.
Car dans ce cas, le SGBDR optimise ta requete de lui même bien mieux que si tu défini la colonne ^^
C'est une règle de base, évité les plus possible les * (gain de temps, de trafic...). Et je pense pas que le SGBD ne soit pas capable d'optimiser une requête si tu lui précises spécifiquement la clé primaire.
Imagine qu'au lieu de prendre en compte une seul colonne, tu les prends toutes en comptes, si tu ne les utilise pas, ça ne sert à rien.


WikiFSB
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 15 Février 2008, 10:23
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
 
Répondre


.