J'ai essayé de trouver une autre façon d'accomplir cette tâche sur une autre question sur ce site, mais je pense que je la rends trop difficile.Mysql/php - Requête Question
Voici ce que j'ai: Table avec et ImageID, ImageName, GalleryID une autre table avec commentaires, auteur, date, ImageID
Ce que je veux faire est de faire une requête où je trouve tous les Images ayant un ID de galerie = 42. En outre, je voudrais saisir tous les commentaires associés à chaque image (via l'ImageID) et les concaténer en une seule valeur. Par exemple:
ImageID: 1234, ImageName: IMG425, GalleryID: 42, Commentaires: Cool! ||| John Smith ||| 2010-09-06 ~~ Belle prise de vue! ||| Richard Clark ||| 2010 -10-01 ~~ Je me souviens de cette course. ||| Susan Edwards ||| 2010-10-04
Je dois concaténer tous les résultats du tableau des commentaires qui sont pour chaque image et les mettre en tant que une seule valeur, alors je peux les analyser via PHP dans le corps de ma page.
Pourriez-vous partager du code et SQL avec nous? –
SELECT GalleryData.ID, GalleryData.FileName, GalleryData.GalleryID, GalleryData.Description, Galleries.GalleryName, Galleries.GalleryFolder, Comments.ID, Comments.'Comment', Comments.CommentAuthor, Comments.CommentDate dE GalleryData INNER JOIN Galeries sUR GalleryData.GalleryID = Galleries.GalleryID LEFT JOIN Commentaires sur GalleryData.ID = Comments.ID Cela donne des enregistrements d'images en double quand il y a plus de 1 commentaire associé à une image. – dragboatrandy