我是 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
看起来你需要为它提供一个主键来索引散列,我并不总是有,所以我宁愿它只输出一个数组。
这可能吗?!