我正在使用Ruby mysql模块。
我想打印出查询结果并包括列名。我找不到给我这些名字数组的方法。我有如下所示的值。
result=my.query(“从foo中选择*”)
result.each do | row |放置row.join(',')结束
谢谢你的帮助!

最佳答案


 result.fetch_fields.each_with_index do |info, i|
       printf "--- Column %d (%s) ---\n", i, info.name
       printf "table:            %s\n", info.table
       printf "def:              %s\n", info.def
       printf "type:             %s\n", info.type
       printf "length:           %s\n", info.length
       printf "max_length:       %s\n", info.max_length
       printf "flags:            %s\n", info.flags
       printf "decimals:         %s\n", info.decimals
     end

关于mysql - 在Ruby中从MySQL结果获取列标题名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2053096/

10-16 15:17