问题:
我正在使用DBI
Perl,并且需要对我的记录集中的记录进行双重嵌套循环。
过去,我使用过 while 语句,例如:
my $someQuery = "SELECT * FROM foo;";
my $sth = $dbh->prepare($someQuery);
$sth->execute();
while (my $ref = $sth->fetchrow_hashref()) {
my $someVariable = "$ref->{'dbFieldName'}";
# do stuff
}
我试图实现的目标很容易用 afor loop
而不是 a 来实现while loop
,但我需要知道如何通过行索引和总行数来引用结果。关于如何做到这一点的任何想法?
奖励积分:
以上将帮助我解决一个问题,但我想获得更好的技术让我自己解决。我在 Eclipse 中使用 Perl EPIC,它没有提供任何类型的上下文前瞻/自动完成(或者如果它提供,我不知道如何启用它)。有没有办法为 Eclipse 启用这个或不同的附加组件,它会显示上下文预测,所以我可以看到哪些选项可用?