PHP / MySQL Kullanıcı sistemi w / groups

1 Cevap php

Ben bir 'kullanıcı' tablosunda kurulmuş bir kullanıcı sistemi var, ve ben bir 'groups' tablosunda kurmak gruplar var. Bir facebook olduğu gibi Esasen, ben kullanıcıların aynı herhangi ve istediğiniz tüm gruplara katılmak mümkün oldu istiyorum.

Nasıl bir MySQL / PHP veritabanı sistemi bu yapılanma hakkında gitmek istiyorsunuz? Sadece hızlı bir özeti yararlı olacaktır!

Etrafa baktım, ama ben sadece kullanıcılar sadece 1, 2 veya 3 izni rütbe bir tür var 'gruplar' yaratma hakkında bilgiler bulabilirsiniz.

Teşekkürler!

1 Cevap

Ben böyle bir databse şey olurdu:

|--------|             |-------------|            |------|
| Group  | ------- 1.* | JoinedGroup | *.1------- | User |
|--------|             |-------------|            |------|

Yani JoinedGroup bir UserId ve Groupıd tutar. Bir kullanıcı, bir grup sadece JoinedGroup tabloya bir satır eklemek katılmak istiyor.

Belirli bir grup kullanıcıları seçilmesi sadece basit bir iç birleşim gerektirir.