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 15:52
#32112 #32112
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
fetchall_arrayref brachte in der Vergangenheit immer eine Arrayreferenz von Hashes, wenn ich die Namen als Hashreferenz übergebe. Das funktioniert mit der Version 1.42 nicht mehr.

Code: (dl )
1
2
3
4
5
my $rows = $sth->fetchall_arrayref
( # als Hashreferenz übergeben, daß Array of Hash entsteht
 { map +($_ => 1), @{$sth->{NAME_uc}}
 }
);


Als Ausweg könnte ich jetzt wieder fetchrow_arrayref nehmen und das Array selbst zusammenpushen. Oder gibt es da jetzt eine effektivere Variante. fetchrow_hashref scheidet doch aus, weil ich doch in der übergeordneten Struktur eine Arrayreferenz will und keine Hashreferenz.

Änderung:
In der Überschrift habe ich selectall.. stehen, da habe ich mich aber nur verschrieben.\n\n

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

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