以下は、Perl コードのスニペットです。$myo異なる正規表現 ( ) と異なる演算子 ( ) を使用して複数のクエリをループし$op、結果を 1 つの大きな配列ではなく配列の配列に保存したいと考えています@result。
つまり、 for の結果の配列はMYO[0-9]*$、各 operator $results[0][0], $results[0][1]... および for 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;
}
}