我一直在试图找出一种不同的方式来完成这个任务在本网站上的另一个问题,但也许我想让它太难。Mysql/php - 查询问题
以下是我有: 表,和图像标识,ImageName,GalleryID 并添加注释,作者,日期其他表,图像标识
我想要做的就是做一个查询,我发现所有的有一个galleryID = 42的图像。另外,我想抓取与每幅图片相关的所有评论(通过ImageID)并将它们连接在一个单独的值中。例如:
ImageID:1234,ImageName:IMG425,GalleryID:42,Comments:Cool!||| John Smith |||好棒!||| Richard Clark ||| 2010 -10-01 ~~我记得这次运行||| Susan Edwards ||| 2010-10-04
我需要连接评论表中的每个图像的所有结果,并将它们放入一个单一的值,然后我可以在我的页面正文中通过PHP解析它们。
您能与我们分享一些代码和SQL吗? – 2010-10-07 20:01:37
SELECT GalleryData.ID, GalleryData.FileName, GalleryData.GalleryID, GalleryData.Description, Galleries.GalleryName, Galleries.GalleryFolder, Comments.ID, Comments.'Comment', Comments.CommentAuthor, Comments.CommentDate FROM GalleryData INNER JOIN画廊ON GalleryData.GalleryID = Galleries.GalleryID LEFT JOIN评论ON GalleryData.ID = Comments.ID 这产生重复的图像记录时,有与图像相关联的多于1个评论。 – dragboatrandy 2010-10-07 20:10:42