将SQL查询的结果提取到PERL中的哈希映射中[关闭]

问题描述 投票:-2回答:1

我是pe​​rl的初学者。因此,我只是尝试一些随机的Perl代码。我有一个sql查询,它给我许多行,每行有2个值。我想将此结果存储到哈希中说

%result_hash

以第一个值为键,第二个为键的方式。

我尝试了一个while循环,它遍历了每一行。它的工作正常。我想知道是否还有其他更简单的方法。.

perl hash iteration
1个回答
1
投票

如果不知道您要使用什么机制来访问数据库,很难提供帮助。为了将来参考,请在问题中包含代码的相关部分。

但是您应该使用DBI。如果是,则该库具有fetchrow_hashref()方法,该方法返回结果集中的每一行作为哈希引用。哈希中的键是列名,值是列值。

更新:正如Grinnz指出的那样,fetchrow_hashref()可能更接近您想要的。不过,很难确定。

© www.soinside.com 2019 - 2024. All rights reserved.