SQL: Ermittlung der PNs im Posteingang, ...
Verfasst: 12.06.2004 20:56
Diese SQL-Befehle ermitteln die Zahl der Privaten Nachrichten, die ein Benutzer im Posteingang usw. hat.
Posteingang:
Gesendete Nachrichten:
Postausgang:
Archiv:
x ist dabei jeweils durch die ID des Users zu ersetzen. Die Abfragen geben jeweils ein Feld count aus, dass die Zahl der PNs enthält.
Posteingang:
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE privmsgs_type IN (0, 1, 5)
AND privmsgs_to_userid = x
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE privmsgs_type = 2
AND privmsgs_from_userid = x
Code: Alles auswählen
SELECT COUNT(*) AS count
FROM phpbb_privmsgs
WHERE privmsgs_type IN (1, 5)
AND privmsgs_from_userid = x
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