Sistema utente PHP / MySQL w / gruppi
-
26-09-2019 - |
Domanda
ho un sistema di configurazione utente in una tabella 'utenti', e non ho i consorzi costituiti in una tabella 'gruppi'. In sostanza, voglio che gli utenti siano in grado di unirsi a qualsiasi e tutti i gruppi che vogliono, nello stesso stato come si farebbe su facebook.
Come si potrebbe fare per strutturare questo in un sistema di database mysql / php? Basta un breve riassunto sarebbe utile!
Ho guardato intorno, ma posso solo trovare informazioni sulla creazione di 'gruppi' in cui gli utenti hanno solo una specie di 1, 2 o 3 rango permesso.
Soluzione
I avrebbe un qualcosa di simile databse:
|--------| |-------------| |------|
| Group | ------- 1.* | JoinedGroup | *.1------- | User |
|--------| |-------------| |------|
Così il JoinedGroup detiene un'userid e una GroupId. Quando un utente vuole unirsi a un gruppo è sufficiente aggiungere una riga alla tabella JoinedGroup.
La selezione di utenti da un certo gruppo sarebbe solo bisogno di far parte di un semplice interno.