sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag iterera genom en MySQL-resultatuppsättning?

Om du använder mysql2 pärla bör du få resultatobjektet mysql2 och enligt dokumenten bör du kunna göra följande

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

Kolla in dokumentationen här

Så i ditt fall kan du göra följande

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

Redigera :du verkar hänvisa till fel dokument, kontrollera Mysql2 gems-dokumentet.



  1. TIMESTAMP() Exempel – MySQL

  2. Hitta inlägg med tagg1 OCH tagg2? (med hjälp av en sammanfogningstabell) Finns / Har / underfrågor... Vad ska jag använda?

  3. Salesforce SOQL från Microsoft Office

  4. Rails:Hur man delar skriv/läs-fråga över master/slav-databas