Hier ist der Code Ich verwende:Wie kann ich eine MySQL-Ergebnismenge durchlaufen?
# 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)
Meiner Ansicht, hier ist was ich tun, um die Werte zu sehen:
<pre><%= debug @results %></pre>
Outputs: #<Mysql2::Result:0x007f31849a1fc0>
<% @results.each do |val| %>
<%= val %>
<% end %>
Outputs: ["asdfasdf", 23, "qwefqwef"] ["sdfgdsf", 23, "asdfasdfasdf"]
ich Abfrage so etwas wie select * from Person
So vorstellen, und das gibt eine Ergebnismenge wie:
ID Name Age
1 Sergio 22
2 Lazlow 28
3 Zeus 47
Wie kann ich jeden Wert durchlaufen und ausgeben?
Die Dokumentation hier ist nicht nützlich, weil ich Methoden versucht habe, die angeblich existieren, aber der Interpreter gibt mir eine Fehlermeldung, dass diese Methoden nicht existieren. Benutze ich die falsche Dokumentation?
http://www.tmtm.org/en/mysql/ruby/
Dank!
Vielen Dank! Ich kann nicht glauben, dass ich die falschen Dokumente gelesen habe. :) –
Wahrscheinlich überarbeitete eine Pause machen. – Josnidhin
Nice otter .... – RTF