Bonjour à tous !!!
(premier message sur ce forum, grande émotion )

Je suis actuellement en train de développer un espace d'échange de fichiers
entre utilisateurs en php, le principe est très bateau, mais ca reste un bon exercice.
Comment ça marche (ou du moins comment c'est sensé marché)? Chaque utilisateur peut diffuser des fichiers sur son espace perso à un ou plusieurs autres membres.
J'ai actuellement 3 tables SQL:

- utilisateurs: id_utilisateur, nom_utilisateur, login, pass, email
- fichiers : id_fichier, nom fichier
- droits_de_regard : id_fichier, id_expediteur, id_destinataire

Schéma donc très simple, avec la table droits_de_regard qui est la seule un peu tordue...

Exemple : utilisateur1 dépose un fichier nommé "exemple.pdf" pour utilisateur2 et utilisateur3. Ce fichier aura l'id numéro 1
La table droits_de_regard se complète ainsi :

id_fichier || id_expediteur || id_destinataire

1 || id_utilisateur1 || id_utilisateur2
1 || id_utilisateur1 || id_utilisateur3
Donc s'il y a X destinataires, X enregistrements seront créés.

Mon application comprend un espace d'administration avec une partie d'administration des fichiers présents sur le serveur. Dans cette partie je veux lister les fichiers de la façon suivante:


Nom fichier || Nom expediteur || Nom destinataire(s)

exemple.pdf || utilisateur1 || utilisateur2, utilisateur3

QUESTION: Quelle requête SQL pourrait me générer ce résultat?
(Je ne sais pas comment faire correspondre les id et les noms, ni regrouper les destinataires en une seule ligne)...

Je ne sais pas si j'ai été très clair, si des choses vous échappent n'hésitez pas à me demander !

D'avance, merci de votre aide !