[Catalyst] looping

Will Smith willbelair at yahoo.com
Mon Feb 12 20:15:22 GMT 2007


Hi,
 I may ask the same old question, but just could get it. So please help me to get it done. All I want is looping through the record set for example: if I want to loop through a column, I can use this:
 
 my @lname;
         ########################
         my $column = $c->model("myDB::Author")->get_column('last_name');
         while(my $name = $column->next){
             $lname[$i] = $name;
             $i = $i + 1;
         }
 -----
 but if I try:
 my $recordset = [$c->model('myDB::Books')->search( authorid => "${authorid}" )];
 while(my $name = $recordset->next){
              $lname[$i] = $name->lname;
             $fname[$i] = $name->fname;
              $i = $i + 1;
          }
 
  I get error: 
 
Can't call method "next" without a package or object reference

I know this is the error of declaration of the array and the method used to call, but did not see something similar in the docs.

Thank you

 
 
 	 
---------------------------------
Looking for earth-friendly autos? 
 Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20070212/0bba0980/attachment.htm


More information about the Catalyst mailing list