Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je parcourir un jeu de résultats MySQL ?

Si vous utilisez la gemme mysql2, vous devriez obtenir l'objet de résultat mysql2 et, selon la documentation, vous devriez pouvoir effectuer les opérations suivantes

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

Consultez la documentation ici

Donc, dans votre cas, vous pouvez faire ce qui suit

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

Modifier  :vous semblez faire référence à la mauvaise documentation, vérifiez la documentation des gems Mysql2.