First write your sql as SELECT p.photoID, p.photoTitle, c.commentId, c.commentText FROM photos p LEFT OUTER JOIN comments c ON c.photoid_fk = p.photoid ORDER BY p.photoID, c.commentID
Then output the query using cfoutput and group like this <ul> <cfoutput query="yourQuery" group="photoID"> <li>#photoTitle#</li> <ul> <cfoutput> <li>#commentText#</li> </cfoutput> </ul> </cfoutput> </ul> HTH Qasim On 7/22/07, Joel Watson <[EMAIL PROTECTED]> wrote: > > I have two tables, photos and comments. Their structures are as follows: > > photos table > ------------------ > photoID > photoTitle > > comments table > ------------------ > commentID > commentText > photoID_fk > > I need to write a query that will allow me to display all the records in > photos while also displaying the comments that match up to each photoID > record. > > Kind of like this: > > photoID 1 > comment 1 > comment 2 > > photoID 2 > comment 3 > comment 4 > > photoID 3 > [no comments] > > photoID 4 > comment 5 > comment 6 > > And so on... > > Any help would be greatly appreciated. Thanks! > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Deploy Web Applications Quickly across the enterprise with ColdFusion MX7 & Flex 2 Free Trial http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJU Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:284330 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4