這裏是我使用的代碼:如何迭代MySQL結果集?
# Run the query against the database defined in .yml file.
# This is a Mysql::result object - http://www.tmtm.org/en/mysql/ruby/
@results = ActiveRecord::Base.connection.execute(@sql_query)
在我看來,這是我做的,看的價值觀:
<pre><%= debug @results %></pre>
Outputs: #<Mysql2::Result:0x007f31849a1fc0>
<% @results.each do |val| %>
<%= val %>
<% end %>
Outputs: ["asdfasdf", 23, "qwefqwef"] ["sdfgdsf", 23, "asdfasdfasdf"]
所以,想象一下我查詢類似select * from Person
,並且返回結果集如:
ID Name Age
1 Sergio 22
2 Lazlow 28
3 Zeus 47
如何迭代每個值並輸出它?
這裏的文檔沒有用,因爲我嘗試了一些據稱存在的方法,但解釋器給了我一個錯誤,指出這些方法不存在。我是否使用了錯誤的文檔?
http://www.tmtm.org/en/mysql/ruby/
謝謝!
非常感謝!我不相信我在讀錯誤的文檔。 :) –
可能過度工作休息一下。 – Josnidhin
Nice otter .... – RTF