HJK: DBI fetchrow_array

Beitrag lesen

Hi,

wie kann ich denn sth->fetchrow_array() mehrmals laufen lassen ohne die Abfrage gegen die DB nochmal machen zu müssen?

Beispiel:

htmlcode ...  
while ( my @row = $sth->fetchrow_array() )  
{  
    my $db_g = HTML::Entities::encode_entities(decode('UTF-8',$row[0]));  
    my $db_b = HTML::Entities::encode_entities(decode('UTF-8',$row[1]));  
    print "<option value=\"$db_g\">$db_b</option>\n";  
}  
htmlcode ...  
while ( my @row = $sth->fetchrow_array() )  
{  
    my $db_g = HTML::Entities::encode_entities(decode('UTF-8',$row[0]));  
    my $db_b = HTML::Entities::encode_entities(decode('UTF-8',$row[1]));  
    print "<option value=\"$db_g\">$db_b</option>\n";  
}  
htmlcode ...

Beim erstem Mal klappt das fetchrow_array()(wie erwartet) und beim zweiten mal nicht (wie erwartet). Gibt es dafür ein elegante Lösung?

Danke.

Gruss
HJK