2013-08-04 6 views

答えて

7

fetchrow_arrayは、それが配列—を返すことは不可能だし、あなたがそのようなmy()として何list-likeにそれを割り当てることができ、リスト—を返します。

my $sth = $dbh->prepare($stmt); 
$sth->execute(); 
my ($var) = $sth->fetchrow_array() 
    and $sth->finish(); 

それとも、単に `fetchrow_array`と` selectrow_array`ため

my ($var) = $dbh->selectrow_array($stmt); 
+0

ドキュメントを使用することができ、彼らが最初か最後のどちらかを返します暗示なぜなら 'my($ var)= ... 'の括弧は通常重要な意味を持ちますが、ここでは省略することが可能です。 – ikegami

1
my ($value) = @{$dbh−>selectcol_arrayref("select 1 from table")} 

またはより良い

my ($value) = $dbh−>selectrow_array($statement); 
関連する問題