Hallo,
Wenn du so einen Hash füllst, geht auch:
while (my $hashref = $sth->fetchrow_hashref) {
push (@array, $hashref); # # schlüssel = spaltenname
}
Ich bin mir nicht sicher, aber könnte es nicht sein, daß es passieren kann, daß wenn Du Deinen Code ausführst, alle Arrayelemente auf den letzten Dtaensatz verweisen, wenn das DBI-Modul geändert wird?
<cite source="perldoc DBI">
Currently, a new hash reference is returned for each row. This will change in the future to return the same hash ref each time, so don't rely on the current behaviour.
</cite>
Grüße
Klaus