내가 사용하고 코드입니다 : 내보기에어떻게 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