sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg gentage et MySQL-resultatsæt?

Hvis du bruger mysql2 gem, bør du få mysql2-resultatobjektet, og ifølge dokumenterne skal du være i stand til at gøre følgende

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

Se dokumentationen her

Så i dit tilfælde kan du gøre følgende

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

Rediger :du ser ud til at henvise til det forkerte dokument, tjek Mysql2 gems-dokumentet.



  1. Konverter 'tid' til 'smalldatetime' i SQL Server (T-SQL-eksempler)

  2. SQLite JSON_GROUP_ARRAY()

  3. Skip and Take arbejder ikke med MySQL EntityFrameworkCore

  4. SQL:Oprettelse af en relationstabel med 2 forskellige auto_increment