logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
26 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 381 299

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Bugs, Probs ... »» [Résolu] - Table priv_msgs

[Résolu] - Table priv_msgs#23913

3Contributeur(s)
fliaigreoimHotfirenet
3 Modérateur(s)
developpeurjpbJireck
fliaigre fliaigreicon_post
NPDS Forum Extender
-: Problèmes :-
 
SujetTable priv_msgs 
Votre Système d'Exploitation-: Linux  
Votre Package Web 
Votre version de PHP 
Version NPDS (voir statistiques du site)-: EVOLUTION 
Type de problème 
Votre hébergeur-: OVH  
Votre PrioritéOK, j'attends  
Description du problèmeJ'ai un soucis avec ma table priv_msgs qui grossit, grossit,...

Si je prends mon cas personnel j'ai dans ma boite 9 messages dans la boite de réception et 3 messages dans la boite d'émission.

Or lorsque j'interroge la base dans phpmyadmin par une requete affichant les messages dont le destinataire est moi j'en trouve 132.

Comment cela est-il possible? 
Inclure la signaturetrue 
notification par Email
..::..
oim oimicon_post
Arf, je crois que je viens de piger : si un membre conserve une copie de son envoie ca fait 2 enregistrements, 1 contenant le champ type-msg à 0 pour le receveur et 1 avec le type_msg à 1 pour l'envoyeur (qui garde une copie).
Donc la requete doit etre un peu plus poussée que simplement faire un count avec ton uid dans to_userid.

Je pense qu'il faut compter les MI quand to_userid est égale à ton uid avec le champ type_msg à 0 ==> message que tu recois
MAIS également
compter les MI quand from_userid = ton uid avec le champ type_msg = 1



$recu = sql_num_rows(sql_query("SELECT msg_id FROM ".$NPDS_Prefix."priv_msgs WHERE to_userid = 'TON_UID' AND type_msg = '0'"));

$envoieconserve = sql_num_rows(sql_query("SELECT msg_id FROM ".$NPDS_Prefix."priv_msgs WHERE from_userid = 'TON_UID' AND type_msg = '1'"));

$total = $recu + $envoieconserve;

echo 'mes MI : '.$total.'';



Jte le renvoie
fliaigre fliaigreicon_post
OK, on s'excuse de causer de ça ici, on teste un module. :-D
Hotfirenet Hotfireneticon_post
si le topic est clos merci de le mettre en résolu ...
fliaigre fliaigreicon_post
Il n'est pas clos mais on va le fermer quand même. ;-)