Index du Forum » » Bugs, Probs ...

Auteur

[Résolu] - Table priv_msgs
oim
1453       
 

  Posté : 19-10-2008 00:32

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



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=23913&forum=1