Association entre 2 table en mysql php

Résolu/Fermé
mking03 Messages postés 114 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 6 février 2017 - 23 déc. 2008 à 13:46
mking03 Messages postés 114 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 6 février 2017 - 24 déc. 2008 à 16:53
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
A voir également:

5 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
23 déc. 2008 à 13:48
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.
0
mking03 Messages postés 114 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 6 février 2017 37
23 déc. 2008 à 13:49
ah ok merci
0
mking03 Messages postés 114 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 6 février 2017 37
23 déc. 2008 à 16:57
j'ai essayé mais sa marche vous pouvez m'expliquer en detaille SVP??
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
24 déc. 2008 à 16:11
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mking03 Messages postés 114 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 6 février 2017 37
24 déc. 2008 à 16:53
il est tres claire merci mon ami
0