Аз съм начинаещ в Perl и имам проблеми с дереференцирането на масив, който е резултат от fetchall_arrayref в DBI модула:
my $sql = "SELECT DISTINCT home_room FROM $classlist";
my $sth = $dbh->prepare($sql);
$sth->execute;
my $teachers = $sth->fetchall_arrayref;
foreach my $teacher (@{$teachers}) {
print $teacher;
}
Изпълнението на това ще отпечата препратката вместо стойностите в масива.
Въпреки това, когато бягам:
my $arrref = [1,2,4,5];
foreach (@{$arrref}) {
print "$_\n";
}
Получавам стойностите на масива.
какво правя грешно Благодаря ти за помощта!
Джеф