user17 0 Report post Posted June 3, 2004 Im Ramen eines Pilot Projektes, gibt es bei uns ab sofort ein Mitglied des Monats: Mitglied des Monats wird man, wenn man den höchsten Beitragsatz im lfd. Monat von allen Mitgliedern hat. Jetzt wäre ein MOD nicht schlecht, der mir die Mitglieder TOP 10 des Monats anzeigt. Mehr Infos Share this post Link to post
Stefan 0 Report post Posted June 3, 2004 Spontan würde ich so ein Statement dafür benutzen: SELECT count( pid ) AS postings, author_name, author_id, FROM_UNIXTIME( post_date, "%Y-%m" ) AS months FROM ibf_posts WHERE FROM_UNIXTIME( post_date, "%Y-%m" ) = "2004-06" GROUP BY author_id, months ORDER BY months DESC , postings DESC , author_name ASC LIMIT 10 Den jeweiligen Monat immer im Format YYYY-MM angeben (hier im Beispiel wäre das 2004-06 und damit sollte auch klar sein, wo es hinkommt). Hab es nicht ausprobiert, aber du solltest eine Ergebnistabelle mit Postings, Name, Mitgliedernummer und Monat bekommen und davon auch nur die Top 10. ;) Share this post Link to post
Stefan 0 Report post Posted June 3, 2004 Kannst ja schauen, ob du es irgendwie automatisierst oder eben jeden Monat das Query kurz ausführst und somit das Mitglied ermittelst. Share this post Link to post
user17 0 Report post Posted June 4, 2004 Und es funktioniert ! Danke nochmal. Share this post Link to post
redcobra 0 Report post Posted June 5, 2004 gibt es auch die möglichkeit dass - wenn man eine neue php seite ins forum einbindet mit obigen daten - der aktuelle monat slebst ermittelt wird? Share this post Link to post
Stefan 0 Report post Posted June 5, 2004 $DB->query("SELECT count( pid ) AS postings, author_name, author_id, FROM_UNIXTIME( post_date, '%Y-%m' ) AS months FROM ibf_posts WHERE FROM_UNIXTIME( post_date, '%Y-%m' ) = '".date("Y-m")."' GROUP BY author_id, months ORDER BY months DESC , postings DESC , author_name ASC LIMIT 10"); Share this post Link to post
user17 0 Report post Posted September 5, 2004 $DB->query("SELECT count( pid ) AS postings, author_name, author_id, FROM_UNIXTIME( post_date, '%Y-%m' ) AS months FROM ibf_posts WHERE FROM_UNIXTIME( post_date, '%Y-%m' ) = '".date("Y-m")."' GROUP BY author_id, months ORDER BY months DESC , postings DESC , author_name ASC LIMIT 10"); Wie kann ich das als php in meine Seite am cleversten einfügen ? Share this post Link to post