Hmpf. Ja, sorry, mein Fehler. Ich sollte meinen Code wirklich testen, bevor ich so einen Unsinn poste (ich benutze die fetchall_* Routinen sonst nie).
fetchall_arrayref war doch die richtige Routine, allerdings braucht sie offensichtlich als Argument eine Hashreferenz, damit ein Array of Hashes zurueckgeliefert wird und kein Array of Arrays, also:
foreach my $ref ( @{ $sth->fetchall_arrayref({}) } ) {
print STDERR "KEY: $ref->{keyword} => TITEL: $ref->{titel}\n";
}
Allerdings wundert mich wirklich, was du fuer einen Code hast, in dem du unbedingt eine foreach-Schleife statt einer while-Schleife benoetigst?! Was meinst du mit "Mit einer Forecach-Schleife wird nichts angezeigt"?