This is probably bread 'n butter to you but ........<br><br>I have the following table relationships .....<br><br>groups ---< categories ---< subcategories ----< products<br><br>for a group, I want to retrieve all of its categories, the catgeories' subcats etc.<br><br>i have this .........<br><br>## switch between list and rs context<br>my $group_rs =<br>my @group = $schema->resultset('ProductGroup')->search( { 'me.id' => 18 }, <br> { select => [ 'me.name', 'categories.name', 'subcategories.name',
'products.name'],<br> as => [ qw|group_name category_name subcategory_name product_name|],<br> join => { categories => { subcategories => 'products'
}}<br> });<br><br>....... which I think is right but I can;t get at all the rows from the returned resultset. If I return a list, it works. $group_rs->next() in a loop just returns the first row.<br><br>## this works in ist context<br>foreach my $group ( @groups ) {<br> my $group_name = $group->get_column('group_name');<br> my $cat_name = $group->get_column('category_name');<br> my $subcat_name = $group->get_column('subcategory_name');<br> my $prod_name =
$group->get_column('product_name');<br> print "$group $group_name => $cat_name => $subcat_name => $prod_name\n"; <br>}<br><br>=pod <br> ## this doesn't work for all rows context <br>foreach my $group ( $group_rs->next() ) {<br> my $group_name = $group->get_column('group_name');<br> my $cat_name = $group->get_column('category_name');<br> my $subcat_name = $group->get_column('subcategory_name');<br> my $prod_name = $group->get_column('product_name');<br> print
"$group $group_name => $cat_name => $subcat_name => $prod_name\n";<br>}<br>=cut<br><br>I'd like to use the rs copntext and print something like .........<br><br>group1<br> cat1<br> subcat1<br> prod1<br> prod2<br> prod3<br> subcat2<br> prod4<br> subcat3<br> prod5<br> cat2<br> subcat4<br> ..... etc. etc.<br><br>Any tips would be greatly/warmly appreciated.<br><br>-Ants<br><p> 
                <hr size=1>
<a href="http://us.rd.yahoo.com/mail/uk/taglines/default/messenger/*http://uk.messenger.yahoo.com">Yahoo! Messenger</a> - with free PC-PC calling and photo sharing.