Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да повторя през набор от резултати на MySQL?

Ако използвате mysql2 gem, тогава трябва да получавате резултатния обект mysql2 и според документите трябва да можете да правите следното

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

Разгледайте документацията тук

Така че във вашия случай можете да направите следното

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

Редактиране :изглежда се позовавате на грешен документ, проверете документа за Mysql2 gems.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Консумация на PDO/MySQL памет с голям набор от резултати

  2. Как да изградим flask приложение около вече съществуваща база данни?

  3. MySQL динамична кръстосана заявка:Избиране на дъщерни записи като допълнителни колони

  4. по подразбиране колона с празен низ

  5. mySQL - Заключване на таблица срещу заключване на ред