Seite 1 von 2
Anzahl von Privaten Nachrichten
Verfasst: 09.06.2004 08:28
von Fori2003
Hi!
Ich brauche einen MySQL-Query der mir folgendes ausgibt:
Private Nachrichten
Posteingang: xx
Postausgang: xx
Archiv: xx
Neue Nachr.: xx
Kann mir da jemand weiterhelfen?
Vielen Dank,
Jonas
Verfasst: 09.06.2004 08:45
von PhilippK
Brauchst du das jetzt für einen User oder für alle?
Gruß, Philipp
Verfasst: 09.06.2004 12:59
von Fori2003
Nur für den eingeloggten User. Also:
$userdata['user_id']
Verfasst: 09.06.2004 16:49
von Fori2003
Hab es bisher so, funzt aber nicht wirklich. Kommen teilweise falsche Zahlen raus.. :/
Code: Alles auswählen
$inputbox = mysql_num_rows(mysql_query("SELECT * FROM `havo_privmsgs` WHERE `privmsgs_to_userid` = '".$userdata['user_id']."' AND (`privmsgs_type` = '0' OR `privmsgs_type` = '5')"));
$outputbox = mysql_num_rows(mysql_query("SELECT * FROM `havo_privmsgs` WHERE `privmsgs_from_userid` = '".$userdata['user_id']."' AND (`privmsgs_type` = '0' OR `privmsgs_type` = '5')"));
$archivbox = mysql_num_rows(mysql_query("SELECT * FROM `havo_privmsgs` WHERE `privmsgs_from_userid` = '".$userdata['user_id']."' AND `privmsgs_type` = '4'"));
$inputboxnew = mysql_num_rows(mysql_query("SELECT * FROM `havo_privmsgs` WHERE `privmsgs_to_userid` = '".$userdata['user_id']."' AND `privmsgs_type` = '1'"));
Verfasst: 09.06.2004 17:11
von PhilippK
Also, die Nachrichten im Posteingang:
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE privmsgs_type IN (0, 1, 5)
AND privmsgs_to_userid = x
Gesendete Nachrichten:
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE privmsgs_type = 2
AND privmsgs_from_userid = x
Postausgang:
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE privmsgs_type IN (1, 5)
AND privmsgs_from_userid = x
Archiv:
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE (privmsgs_type = 3 AND privmsgs_to_userid = x) OR
(privmsgs_type = 4 AND privmsgs_from_userid = x
Ansonsten würde ich dir mal dringend diesen Artikel empfehlen: KB:knigge - insbesondere die Punkte 'Topic-Bumping' und 'Private Nachrichten' sollten für dich von Interesse sein.
Gruß, Philipp
Verfasst: 10.06.2004 18:05
von Fori2003
Danke schonmal für deine Hilfe. Die Priv. Msg. Tabelle ist bei mir leer, jedoch geben alle Codestücke von dir 1 aus... :/
Verfasst: 11.06.2004 17:02
von Fori2003
Kann mir bitte jemand helfen? Ich brauche das wirklich dringend *anfleh*

Verfasst: 11.06.2004 19:12
von PhilippK
Ist die Tabelle ganz leer oder hast nur du keine PNs?
Gruß, Philipp
Verfasst: 11.06.2004 19:26
von Fori2003
Ich habe keine Nachrichten und die Nachrichten Tabelle ist auch leer... :/
Verfasst: 11.06.2004 19:50
von PhilippK
Versuch's mal testweise mit
Gruß, Philipp