perl - 使用Perl DBI从表中获取一行一行和一列的数据

标签 perl dbi

我正在尝试获取像(Select 1 from table)这样的数据,该数据返回一行和一列的数据。

我不想使用$sth->fetchrow_array方法将数据检索到数组中。有什么方法可以将数据收集到标量变量直角中?

最佳答案

fetchrow_array返回一个列表(不可能返回一个数组),您可以将其分配给任何list-like,例如my()

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

或者你可以简单地使用
my ($var) = $dbh->selectrow_array($stmt);

关于perl - 使用Perl DBI从表中获取一行一行和一列的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044615/

相关文章:

在 Perl 中使用 % 查询文本的 SQL LIKE

regex - 在 Perl 字符串中匹配美元符号

java - 无法看到从 Java 类执行的 Perl 输出

ruby-on-rails - 如何从 Rails 中的远程服务器数据库中提取数据?

perl - $fetched 是 Perl 中的一些隐式变量吗

mysql - 带有 DBI 占位符的 Dynamic Multi Insert 用于多组 VALUES

perl - 如何通过 printf 和 Term::ANSIColor 使用字段宽度?

perl - Perl 有哪些图形包/API?

php - 在支持 ajax 的网站上自动执行操作的脚本

Perl 的 SQLite3 : {NAME} not working?