下面是一段 Perl 代码。我想循环使用不同的正则表达式 ( $myo
) 和不同的运算符 ( $op
) 的几个查询,并将结果保存到一个数组数组而不是一个大@result
数组。
即,结果数组 forMYO[0-9]*$
将是每个运算符$results[0][0]
, $results[0][1]
... 和MYO[0-9]*R$
, $results[1][0]
,的数组$results[1][1]
。
有任何想法吗?
my @tech_ops = ("AR","DB","GM","LW","MM","SA");
my @results;
for my $myo (qw(MYO[0-9]*$ MYO[0-9]*R$ MYO[0-9]*T$ MYO[0-9]*U$)) {
foreach $op (@tech_ops)
{
$sth->execute($myo, $date_stop, $date_start,$op)
or die "Couldn't execute query for $myo: " . $sth->errstr;
push @results, $sth->fetchrow_array;
}
}