sql >> Database >  >> RDS >> Mysql

Hoe kan ik een MySQL-resultatenset doorlopen?

Als u mysql2 gem gebruikt, zou u het mysql2-resultaatobject moeten krijgen en volgens de documenten zou u het volgende moeten kunnen doen

results.each do |row|
  # conveniently, row is a hash
  # the keys are the fields, as you'd expect
  # the values are pre-built ruby primitives mapped from their corresponding field types in MySQL
  # Here's an otter: http://farm1.static.flickr.com/130/398077070_b8795d0ef3_b.jpg
end

Bekijk de documentatie hier

Dus in dat geval kun je het volgende doen

<% @results.each do |val| %>
   <%= "#{val['id']}, #{val['name']}, #{val['age']}" %>
<% end %>

Bewerken :je lijkt naar het verkeerde document te verwijzen, controleer het Mysql2 gems-document.



  1. Moet een afzonderlijke combinatie van twee velden opvragen, samen met een telling van die verschillende combinaties

  2. schuine streep voor elk citaatprobleem

  3. het automatiseren van rollback script oracle

  4. java.lang.ClassNotFoundException:org.postgresql.Driver, Android