Ruby:按列名访问mysql数据?

时间:2013-06-10 17:21:36

标签: mysql ruby

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

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

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

而不是手动查找表架构,确定name是第3列,然后执行:

puts row[2]

我在google上搜索过,似乎无法找到合适的搜索词组!

谢谢!

1 个答案:

答案 0 :(得分:3)

result.each_hash do |row|
  puts row['name']
end