hi,
"Note that the same array reference is returned for each fetch, so don't store the reference and then use it after a later fetch. Also, the elements of the array are also reused for each row, so take care if you want to take a reference to an element."
Is Bekannt ;)
Damit kann man sich WUNDERSCHÖNE Bugs bauen. Zum Beispiel, indem Dein Callback erst einmal nur
push @todo,$ref
macht. So lange Du nur eine Zeile aus der DB ziehst, merkst Du das nicht einmal.
Ja, so Mancher Einer muss das mindestens einmal gemacht haben:
my @names =qw(Otto Anna Emil Horst Alex);
foreach my $n(@names){
$n = 'Hugo';
}
Und sich dann wundert, warum die später alle 'Hugo' heißen!?
Hotti