Construction d'une base

Eléphanteau du PHP | 12 Messages

31 janv. 2007, 00:03

Bonsoir,

J'ai un petit problème et les quelques infos que j'ai pu trouver sur le net ne m'aident pas beaucoup. J'ai dans ma base deux tables :

table_utilisateurs
id_utilisateur
nom_utilisateur
prenom_utilisateur
...

et

table_actions
id_action
nom_action
...

A partir de là, un utilisateur peut avoir plusieurs actions à réaliser et une action peut-être réalisée par plusieurs utilisateurs. Comment faire pour relier ces deux tables ? (en construire une 3eme regroupant les id des deux autres ?) et comment formuler ma requete pour obtenir toutes les actions de l'utilisateur_1 par exemple.

Merci de votre aide.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

31 janv. 2007, 00:35

À partir de là, un utilisateur peut avoir plusieurs actions à réaliser
et une action peut-être réalisée par plusieurs utilisateurs.
Comment faire pour relier ces deux tables ?
(en construire une 3eme regroupant les id des deux autres ?)
Bingo !
comment formuler ma requete pour obtenir toutes les actions de l'utilisateur_1 par exemple.
$req = "SELECT A.action
        FROM table_actions A JOIN table_intermediaire I ON A.action_id = I.action_id
        WHERE I.util_id = ".$utilisateur;