Rechercher : dans
Par :

Association entre 2 table en mysql php

Dernière réponse le 24 déc 2008 à 16:53:04 mking03, le 23 déc 2008 à 13:46:24 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.20

Meilleures réponses pour « association entre 2 table en mysql php » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...

1

scriptiz, le 23 déc 2008 à 13:48:03

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.

Répondre à scriptiz

2

mking03, le 23 déc 2008 à 13:49:53

Ah ok merci

Répondre à mking03

3

mking03, le 23 déc 2008 à 16:57:43

J'ai essayé mais sa marche vous pouvez m'expliquer en detaille SVP??

Répondre à mking03

4

scriptiz, le 24 déc 2008 à 16:11:50

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.

Répondre à scriptiz

5

 mking03, le 24 déc 2008 à 16:53:04

Il est tres claire merci mon ami

Répondre à mking03