下面是代码为索引,而强迫阵列分成散列在Perl
my $results = $session->array_of_hash_for_cursor("check_if_receipts_exist", 0, @params);
next if(scalar @{$results} <= 0);
$logger->info("Retrieved number of records: ".scalar @$results);
foreach my $row(sort { $results->{$b}->{epoch_received_date} cmp $results->{$a}->{epoch_received_date} } keys %{$results})
{
//logic
}
“check_if_receipts_exists”是一个SQL查询返回的一些结果。我试图执行这个,我得到以下错误, 糟糕的索引,同时强制数组哈希
我是新来的Perl。有人可以指出我犯的错误吗?
哪里是'$ session'来自哪里? – geoffspear 2012-01-13 17:31:52
哪一行代码会产生错误? – toolic 2012-01-13 17:34:21
你使用的是什么版本的Perl? 'perl -v'。 'perldoc perldiag'中找不到此消息。 – toolic 2012-01-13 17:38:01