while (my %hash = %{$sth->fetchrow_hashref})
%hash hat immer einen Wert, deshalb wird die Schleife nie beendet.soweit kommt es gar nicht.
es gibt ne fehlermeldung: "Can't use an undefined value as a HASH reference".
d.h. also, dass mir fetchrow_hashref undef zurückgibt.
genau, damit wird while auch beendet.
wenn ich den rückgabewert aber als scalar entgegennehme, steht da sehr wohl die referenz drin.
Ja natürlich bis kein Wert mehr ausgelesen werden kann, dann hat die referenz undef.
Struppi.