Anzahl von Privaten Nachrichten

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Fori2003
Mitglied
Beiträge: 27
Registriert: 30.04.2003 22:56
Wohnort: Germany
Kontaktdaten:

Anzahl von Privaten Nachrichten

Beitrag 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
Zuletzt geändert von Fori2003 am 11.06.2004 17:03, insgesamt 1-mal geändert.
>>> php4u.net
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Brauchst du das jetzt für einen User oder für alle?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Fori2003
Mitglied
Beiträge: 27
Registriert: 30.04.2003 22:56
Wohnort: Germany
Kontaktdaten:

Beitrag von Fori2003 »

Nur für den eingeloggten User. Also:

$userdata['user_id']
>>> php4u.net
Fori2003
Mitglied
Beiträge: 27
Registriert: 30.04.2003 22:56
Wohnort: Germany
Kontaktdaten:

Beitrag 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'"));
>>> php4u.net
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Fori2003
Mitglied
Beiträge: 27
Registriert: 30.04.2003 22:56
Wohnort: Germany
Kontaktdaten:

Beitrag 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... :/
>>> php4u.net
Fori2003
Mitglied
Beiträge: 27
Registriert: 30.04.2003 22:56
Wohnort: Germany
Kontaktdaten:

Beitrag von Fori2003 »

Kann mir bitte jemand helfen? Ich brauche das wirklich dringend *anfleh* :D
>>> php4u.net
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Ist die Tabelle ganz leer oder hast nur du keine PNs?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Fori2003
Mitglied
Beiträge: 27
Registriert: 30.04.2003 22:56
Wohnort: Germany
Kontaktdaten:

Beitrag von Fori2003 »

Ich habe keine Nachrichten und die Nachrichten Tabelle ist auch leer... :/
>>> php4u.net
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Versuch's mal testweise mit

Code: Alles auswählen

COUNT (privmsgs_id)
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „phpBB 2.0: Mod Support“