我是perl的初学者。因此,我只是尝试一些随机的Perl代码。我有一个sql查询,它给我许多行,每行有2个值。我想将此结果存储到哈希中说
%result_hash
以第一个值为键,第二个为键的方式。
我尝试了一个while循环,它遍历了每一行。它的工作正常。我想知道是否还有其他更简单的方法。.
如果不知道您要使用什么机制来访问数据库,很难提供帮助。为了将来参考,请在问题中包含代码的相关部分。
但是您应该使用DBI。如果是,则该库具有fetchrow_hashref()
方法,该方法返回结果集中的每一行作为哈希引用。哈希中的键是列名,值是列值。
更新:正如Grinnz指出的那样,fetchrow_hashref()
可能更接近您想要的。不过,很难确定。