Bonjour à vous,

j'ai deux bases MySQL Auteur et Biblio liées entre elles avec une liaison un à plusieurs. La liaison est opérée par une base intermédiaire qui enregistre les ID liées de chaque base (la base lien_auteur_biblio pour être original).

En PHP, je sors un tableau qui doit m'afficher des données des deux tables liées mais je souhaiterais que les données liées soient rassemblées.
Imaginons que ma table de liens aient ces enregistrements :
Biblio1 Auteur1
Biblio1 Auteur2
Biblio1 Auteur3
Biblio2 Auteur1
Biblio3 Auteur4
Eh ben je souhaiterais pouvoir avoir plutôt cette table en sortie :
Biblio1 Auteur1;Auteur2;Auteur3
Biblio2 Auteur1
Biblio3 Auteur4
Pour l'instant, j'ai réussi à regrouper les enregistrement par biblio en utilisant la fonction GROUP BY dans la requête SQL, mais je n'arrive pas concaténer les enregistrements liés (type Auteur1;Auteur2;Auteur3)
Ma requête actuelle ressemble à ça :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT * from bibliographie 
LEFT JOIN lien_auteur_biblio ON bibliographie.ID_Biblio=lien_auteur_biblio.ID_Biblio 
LEFT JOIN auteur on lien_auteur_biblio.ID_Auteur=auteur.ID_Auteur
GROUP BY bibliographie.ID_Biblio 
ORDER BY Annee_Biblio DESC
Je ne sais pas si j'ai été assez clair pour susciter à quelqu'un l'envie de me répondre...mais en tout cas je l'en remercie beaucoup d'avance !