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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top