以下は、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;
}
}