1行1列のデータを返す(Select 1 from table
)のようなデータを取得しようとしています。Perl DBIを使用してテーブルから1行1列のデータを取得する
$sth->fetchrow_array
メソッドを使用してデータを配列に戻したくないですか?スカラ変数direcltyにデータを収集する方法はありますか?
1行1列のデータを返す(Select 1 from table
)のようなデータを取得しようとしています。Perl DBIを使用してテーブルから1行1列のデータを取得する
$sth->fetchrow_array
メソッドを使用してデータを配列に戻したくないですか?スカラ変数direcltyにデータを収集する方法はありますか?
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);
my ($value) = @{$dbh−>selectcol_arrayref("select 1 from table")}
またはより良い
my ($value) = $dbh−>selectrow_array($statement);
ドキュメントを使用することができ、彼らが最初か最後のどちらかを返します暗示なぜなら 'my($ var)= ... 'の括弧は通常重要な意味を持ちますが、ここでは省略することが可能です。 – ikegami