Seite 1 von 1

Group_Id in der Datenbank

Verfasst: 11.05.2007 07:43
von Inferi74
Ich versuche gerade die ID einer bestimmten Benutzergruppe in der Datenbank herauszufinden.

Sinn und Zweck ist es mittels des in der Mod-Suche bechriebenen Codes neue User automatisch einer bestimmten Gruppe zuzuordnen. Dazu muss ich aber die group_id wissen.

Ich habe dazu eine Verständnisfrage:

Bei phpbb_groups finde ich ungefähr soviel Datensätze, wie ich User im Forum habe und in den Felder group_type steht "1" und group_description steht "Personal User".
Frage: Ist das so, dass jeder User erstmal eine eigene group_id bekommt auch wenn er in keiner Gruppe ist?

Einen Eintrag (wie sagt man dazu "Datensatz", "Feld"?) mit meiner gesuchten Gruppe habe ich in dieser Tabelle auch gefunden. group_type ist "0" und die group_description entspricht der von mir eingegebenen Gruppenbeschreibung.
Frage: Ist die group_id dieses Eintrags dann die von mir gesuchte ID?

Verfasst: 11.05.2007 09:54
von Stefane
moinmoin,

genaueres findest du über die Zusammensetzung der Gruppen-Tabelle hier: klick.
Inferi74 hat geschrieben:Einen Eintrag (wie sagt man dazu "Datensatz", "Feld"?) mit meiner gesuchten Gruppe habe ich in dieser Tabelle auch gefunden. group_type ist "0" und die group_description entspricht der von mir eingegebenen Gruppenbeschreibung.
Frage: Ist die group_id dieses Eintrags dann die von mir gesuchte ID?
Das kann man mit JA beantworten, wenn group_single_user = 0 für diesen Datensatz ist und keine weitere von dir angelegte Gruppe diesen Namen / diese Beschreibung hat.

TIP: Wenn du eine Gruppen-ID herausfinden möchtest, dann klick in deinem Forum doch einfach mal auf Gruppen, dann auf die entsprechende Gruppe und schau dir die URL nun an.
Für die phpbb-Adminisistartoren hier ist das diese: http://www.phpbb.de/groupcp.php?g=3109
Dort steht

Code: Alles auswählen

g=3109
Das ist die Gruppen-ID dieser Gruppe. So bekommst du sie noch schneller heraus, als über die DB. ;-)

Verfasst: 11.05.2007 11:42
von Inferi74
Den Teil der Doku hatte ich schon gelesen, bin aber nicht schlau daraus geworden. Aber jetzt weiß ich ja, was ich wissen wollte.

Danke für den Tipp, ist wirklich einfacher. :)