Liste aus Funktion zurückgeben

14/01/2008 - 16:07 von Thomas Barth | Report spam
Hallo,
warum kann ich die aus der Funktion zurückgegebe Liste nicht verwenden?


my @keywords = getKeywords();

for (my $i; $i < @keywords; $i++) {
print $keywords[$i]."";
}


sub getKeywords {
my @keywords;

my ($select) = qq{SELECT keyword
FROM content_requests
GROUP BY keyword};

my $sth = $db_content_report->prepare($select);
$sth->execute();

while (my $hash_ref = $sth->fetchrow_hashref()) {
my $keyword = $hash_ref->{keyword};
push(@keywords, $keyword);
}

return \@keywords;
}

Gruß,
Thomas B
 

Lesen sie die antworten

#1 Matthias Peick
14/01/2008 - 17:02 | Warnen spam
On 2008-01-14 16:07:03 +0100, Thomas Barth said:

Hallo,
warum kann ich die aus der Funktion zurückgegebe Liste nicht verwenden?



Weil du eine Referenz auf eine Liste zurückgibst.

return \@keywords;



Nimm den \ weg.

Ähnliche fragen