【发布时间】:2013-07-09 23:49:24
【问题描述】:
我是 Perl 新手(主要是 PHP 背景),我想知道我是否可以使用 DBI 在与 PHP 类似的输出中检索数据库行。这是一个包含散列的数组,散列名称作为数据库列名。即类似:
[0] -> {
'firstname' -> 'mark',
'surname' -> 'smith'
},
[1] -> {
'firstname' -> 'fred',
'surname' -> 'baker'
},
....
我试过了:
my $ref = $stmt_datahub->fetchall_arrayref;
print(Dumper($ref));
但这并没有命名列。即它返回:
['mark', 'smith'], ['fred', 'baker']
等等
而fetchall_hashref 看起来您需要为其提供一个主键来索引哈希值,而我并不总是拥有,所以我宁愿它只输出一个数组。
这可能吗?!
【问题讨论】: