0

Ruby 中有没有办法通过列名而不是列位置来访问结果中的数据?

例如,如果我有一个名为 的列name,我想做类似的事情:

result = db.query "select * from employees"
row  = result.fetch_row
puts row['name']

而不是手动查找表模式,确定这name是第三列,然后执行:

puts row[2]

我在谷歌上搜索过,似乎找不到合适的搜索词组!

谢谢!

4

1 回答 1

3
result.each_hash do |row|
  puts row['name']
end
于 2013-06-10T17:26:20.883 回答