首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby中sql查询的散列列表

ruby中sql查询的散列列表
EN

Stack Overflow用户
提问于 2022-10-17 05:33:10
回答 1查看 35关注 0票数 2

我在DB中有多个测试,我希望在数组(如[{},{},{},....] )列表中读取和存储所有测试。

当前,我的代码只返回all_test中的第一行。

代码语言:javascript
复制
all_test=[]

test_query = "select ALL nameTest,version,start_date,TimeStamp,duration from Tests where start_date = \"#{test_date}\";"
     
all_test = @db.query(test_query).to_a[0]

pp all_test

output is:
{"nameTest"=>"basicTest", "version"=>"1.1", "start_date"=>"2022-10-10", "TimeStamp"=>2022-10-10 23:12:43 +0200,"duration"=>3023}

编辑:

显然,我需要循环通过.to_ai,除非它的.nil?或行的i=size,

更新:完成了,谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-10-17 08:24:01

我已经完成了:

代码语言:javascript
复制
while @db.query(test_query).to_a[i] != nil
  all_test = @db.query(test_query).to_a[i]
  i +=1
  warn "#{all_test}"
end

输出是三个数组{},{},{}。然后,要获得一个数组列表,如在{}、{}、{}中的所有数组,这是用<<完成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74092919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档