MyBB.de Forum
Anzahl der Mitglieder einer Gruppe - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Anzahl der Mitglieder einer Gruppe (/thread-27805.html)



Anzahl der Mitglieder einer Gruppe - aschenputtel - 07.04.2013

Hallo!

Ich komme derzeit bei einem Problem nicht weiter und wollte deswegen um Hilfe bitten. Ich möchte auf einer extra Seite die Anzahl der Mitglieder einer bestimmten Gruppe auslesen. Mein Forum lief früher auf wbblite und da habe ich das früher immer so gemacht:

Code:
list($gruppe1)=$db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE groupid ='9'");

Ich habe also versucht das zu übertragen und daraus folgendes gemacht:

Code:
list($gruppe1)=$db->query_first("SELECT COUNT(*) FROM mybb_users WHERE usergroup ='9'");

Doch wenn ich das so mache, bekomme ich eine Fehlermeldung:
Fatal error: Call to undefined method DB_MySQLi::query_first()

Ich habe also probiert aus query_first query zu machen, das gibt aber auch eine Fehlermeldung:
Fatal error: Cannot use object of type mysqli_result as array

Weiß jemand, wie ich das machen muss, um es zum Laufen zu bringen? Ich habe mir auch das das hier angeschaut, allerdings will ich jede Gruppe einzeln auslesen und nicht alle auf einmal.

Ich hoffe es ist irgendwie verständlich was ich meine Big Grin Ich kenne mich damit nicht so gut aus und würde mich freuen, wenn mir jemand helfen könnte.

Vielen Dank schonmal!


RE: Anzahl der Mitglieder einer Gruppe - Jockl - 07.04.2013

Probier es mal damit
PHP-Code:
$query $db->simple_select("users""COUNT(*)""usergroup = '9'"); 



RE: Anzahl der Mitglieder einer Gruppe - aschenputtel - 07.04.2013

Ich kenne mich damit nicht aus, wie mache ich daraus eine Variable, die ausgelesen wird? Also dass ich dann die Zahl angezeigt wird, wenn ich $gruppe1 im Template habe?


RE: Anzahl der Mitglieder einer Gruppe - Jockl - 07.04.2013

PHP-Code:
$query $db->simple_select("users""COUNT(*) AS countusers""usergroup = '9'");
$number_of_users $db->fetch_field($query"countusers"); 

{$number_of_users} kannst Du dann in einem entsprechenden Template einbauen.


RE: Anzahl der Mitglieder einer Gruppe - aschenputtel - 07.04.2013

Vielen Dank, jetzt klappt es wunderbar.