Association entre 2 table en mysql php
Résolu
mking03
Messages postés
114
Date d'inscription
Statut
Membre
Dernière intervention
-
mking03 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
mking03 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis debutant en mysql/php et je ne sais pas comment relier 2 table avec une association par exemple
une table personne et une autre table langue
je veux faire une personne peut parler 1 ou plusieur langues
merci de m'aider
je suis debutant en mysql/php et je ne sais pas comment relier 2 table avec une association par exemple
une table personne et une autre table langue
je veux faire une personne peut parler 1 ou plusieur langues
merci de m'aider
A voir également:
- Association entre 2 table en mysql php
- Table ascii - Guide
- Table des matières word - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Table des caractères - Guide
5 réponses
Utilise une table intermédiaire : app_langue
Qui contiendra des enregistrement de telle sorte :
[[id_de_la_personne][id_langue_associée]]
Du coup pour une seule personne tu peux lui associer plusieurs langue dans la table app_langue.
Qui contiendra des enregistrement de telle sorte :
[[id_de_la_personne][id_langue_associée]]
Du coup pour une seule personne tu peux lui associer plusieurs langue dans la table app_langue.
Tablee utilisateurs :
- id_utilisateur [int]
- nom [varchar]
- prenom [varchar]
- ...
Table groupes :
- id_groupe [int]
- titre [varchar]
Table app_groupe :
- id_app_groupe [int]
- id_utilisateur [int]
- id_groupe [int]
On va dire qu'on a deux utilisateurs :
Utilisateur 1 :
- id_utilisateur = 1
- nom = "John"
- prenom = "Smith"
Utilisateur 2:
- id_utilisateur = 2
- nom = "Thomas"
- prenom = "Dupont"
Ainsi que 3 groupes :
Groupe 1 :
- id_groupe = 1
- titre = "Nageurs"
Groupe 2 :
- id_groupe = 2
- titre = "Cyclistes"
Groupes 3 :
- id_groupe = 3
- titre = "Coureurs"
Et dans notre table app_groupes :
Liaison 1 :
- id = 1
- id_utilisateur = 1
- id_groupe = 2
Liaison 2 :
- id = 2
- id_utilisateur = 1
- id_groupe = 3
Liaison 3 :
- id = 3
- id_utilisateur = 2
- id_groupe = 2
On peut donc via la table app_groupe savoir que l'utilisateur 1 est lié au groupes 2 et 3 (en observant les liaisons 1 et 2) et qu'il est donc Cycliste et Coureur
On voit aussi grace à la liaison 3 que l'utilisateur 2 est lié au groupe 2 et qu'il est donc juste Cycliste
Par contre aucun des utilisateurs n'est Nageur.
Voilà j'espère avoir éclairé un peu ton problème.
- id_utilisateur [int]
- nom [varchar]
- prenom [varchar]
- ...
Table groupes :
- id_groupe [int]
- titre [varchar]
Table app_groupe :
- id_app_groupe [int]
- id_utilisateur [int]
- id_groupe [int]
On va dire qu'on a deux utilisateurs :
Utilisateur 1 :
- id_utilisateur = 1
- nom = "John"
- prenom = "Smith"
Utilisateur 2:
- id_utilisateur = 2
- nom = "Thomas"
- prenom = "Dupont"
Ainsi que 3 groupes :
Groupe 1 :
- id_groupe = 1
- titre = "Nageurs"
Groupe 2 :
- id_groupe = 2
- titre = "Cyclistes"
Groupes 3 :
- id_groupe = 3
- titre = "Coureurs"
Et dans notre table app_groupes :
Liaison 1 :
- id = 1
- id_utilisateur = 1
- id_groupe = 2
Liaison 2 :
- id = 2
- id_utilisateur = 1
- id_groupe = 3
Liaison 3 :
- id = 3
- id_utilisateur = 2
- id_groupe = 2
On peut donc via la table app_groupe savoir que l'utilisateur 1 est lié au groupes 2 et 3 (en observant les liaisons 1 et 2) et qu'il est donc Cycliste et Coureur
On voit aussi grace à la liaison 3 que l'utilisateur 2 est lié au groupe 2 et qu'il est donc juste Cycliste
Par contre aucun des utilisateurs n'est Nageur.
Voilà j'espère avoir éclairé un peu ton problème.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question