Hallo,
ist es möglich, durch eine externe SQL-Abfrage (z.B. in phpmyadmin) alle registrierten Mitglieder des Forum anzeigen zu lassen, die in einem bestimmten Zeitraum eine gewisse Anzahl an Beiträgen geschrieben haben?
Ich möchte also durch eine SQL-Abfrage beispielsweise herausfinden, welche Mitglieder zwischen dem 1. und 20. Februar mindestens 20 Beiträge oder mehr geschrieben haben.
Danke schon mal für eure Hilfe.
SQL-Abfrage
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: SQL-Abfrage
Hallo,
Irgendwie so?
Präfix bitte selbst anpassen 
EDIT: Jetzt werden nur noch die Poster mit mehr als 20 Beiträgen ausgegeben.
Viele Grüße,
Bálint
Irgendwie so?
Code: Alles auswählen
SELECT count( * ) AS Anzahl, username
FROM phpbb_posts, phpbb_users
WHERE phpbb_posts.poster_id = phpbb_users.user_id
AND phpbb_posts.post_time
BETWEEN UNIX_TIMESTAMP( '2010-02-01 00:00:00' )
AND UNIX_TIMESTAMP( '2010-02-20 23:59:59' )
GROUP BY username
HAVING count( * ) >= 20
ORDER BY Anzahl DESCEDIT: Jetzt werden nur noch die Poster mit mehr als 20 Beiträgen ausgegeben.
Viele Grüße,
Bálint
Re: SQL-Abfrage
Vielen Dank, es funktioniert. 