[Dbix-class] Problem getting data from resultset

John Romkey romkey at romkey.com
Mon Jul 9 18:20:27 GMT 2012


On Jul 9, 2012, at 2:04 PM, Kenneth S Mclane wrote:
> John Romkey <romkey at romkey.com> wrote on 07/09/2012 12:25:31 PM:
> 
> > > 
> > > Try: 
> > > 
> > > while( my $data_scalar = $sr->next )  { 
> > >       my @data = $data_scalar->all; 
> > > 
> > > instead 
> > > 
> > 
> > I actually changed it to this: my @data = $sr->all; I think this is 
> > equivalent isn't it? This does not give me any errors, but only 
> > outputs one row to the file. 
> > 
> > $sr is your resultset 
> > 
> > $sr->next gives you the next row 
> > 
> > $sr->all gives you all records 
> > 
> > http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/ResultSet.pm#all 
> > 
> > in my example $data_scalar->all will return the values of all the 
> > columns in that row - very different from getting all the rows in 
> > the resultset 
> > - john romkey 
> > http://romkey.com/ 
> 
> OK, I changed the code to your suggestion, but it resulted in this error: 
> 
> [error] Caught exception in dbms::Controller::AccountView->list "Can't locate object method "all" via package "dbms::Model::ORANGES::Accountv" at /opt/catalyst/dbms/script/../lib/dbms/Controller/AccountView.pm line 56." that is pointing at this line: 

Sorry Kenneth, I have had multiple brainfarts here.  I shouldn't try to be helpful on inadequate coffee. I think I just lost my Perl/DBIx::Class coding privileges. ;) You should just ignore me; I'm not making sense right now ;)
	- john

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/dbix-class/attachments/20120709/7b87b4ff/attachment.htm


More information about the DBIx-Class mailing list