List d'id

Petit nouveau ! | 4 Messages

19 déc. 2012, 05:35

Bonsoir,
Je souhaite créer une base de données avec une table de profil.
Je voudrai pouvoir ajouter des groupes aux profils mais je ne sais pas comment stocker ces listes.

Une petite idée ?

Eléphant du PHP | 130 Messages

19 déc. 2012, 09:35

Tu fais une table groupe et une table groupe_profil qui lient les groupes aux profils.
Si tu ne veux ajouter qu'un groupe par profil tu l'ajoutes dans ta table profil.

Petit nouveau ! | 4 Messages

19 déc. 2012, 15:52

Bonjour,
mais j'utilise qu'elle sorte de type de champs pour conserver une liste d'id ? ENUM ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

24 déc. 2012, 00:42

salut,


ils s'agit la d'un jointure.

cela se fait par les clefs primaires des tables.

donc :
- Une table profile avec une clef primaire : disont idProfile
- Une table groupe avec une clef primaire : disont idGroupe
- Une table groupeProfile qui ne contient que deux champs ; idProfile et idGroupe qui font référence aux homonyme des deux autres tables (renseigne toi sur les foreign key) ce couple peux aussi former la clef primaire de cette table.
cela évitera les possible doublon ;)

généralement ces clefs primaires sont des entiers avec un auto_increment.


@+
Il en faut peu pour être heureux ......