我有这样的 Perl 代码:
$pre = $dbh->prepare("select distinct skills from people");
$pre->execute;
my @preList;
while (my $row = $pre->fetchrow_array()) {
push (@preList,$row);
}
print "Pre list: $_" foreach @preList;
当我在 sql 中尝试完全相同的语句时,它工作得很好,但是当我运行这个程序时,它什么也没打印出来(建议一个空的@preList
)。我可能正在做一些非常愚蠢的事情,但看不到它。我以前使用过这种格式来获取数据,效果很好。谁能看到我做错了什么?