Thread DBI 1.42, Array of Hashes funktioniert nicht mehr: fetchall_arrayref (3 answers)
Opened by steffenw at 2004-05-04 15:52

steffenw
 2004-05-04 16:28
#32114 #32114
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ja es kommt ein Fehler:

Not a HASH reference at ... Perl/site/lib/DBI.pm line 1821

In der neuen Dokumentation zum Modul steht jetzt:
Code: (dl )
1
2
$ary_ref  = $sth->fetchall_arrayref;
$ary_ref  = $sth->fetchall_arrayref( $slice, $max_rows );


In der alten stand noch drin:
Code: (dl )
$tbl_ary_ref = $sth->fetchall_arrayref({ foo=>1, BAR=>1 });

 
Bin die gerade noch einmal durchgegangen.

Obwohl, ich hab's gerade umgeändert:
Code: (dl )
1
2
3
4
my $rows;
while (my $row = $sth->fetchrow_hashref('NAME_uc'))
{ push @$rows, {%$row};
}

Das ist eigentlich auch ganz kurz.\n\n

<!--EDIT|steffenw|1083673771-->
$SIG{USER} = sub {love 'Perl' or die};

View full thread DBI 1.42, Array of Hashes funktioniert nicht mehr: fetchall_arrayref