Seite 1 von 1

SQL: Ermittlung der PNs im Posteingang, ...

Verfasst: 12.06.2004 20:56
von PhilippK
Diese SQL-Befehle ermitteln die Zahl der Privaten Nachrichten, die ein Benutzer im Posteingang usw. hat.

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
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.