sql >> Databáze >  >> RDS >> Mysql

Jak mohu iterovat přes sadu výsledků MySQL?

Pokud používáte drahokam mysql2, měli byste získat výsledný objekt mysql2 a podle dokumentů byste měli být schopni udělat následující

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

Prohlédněte si dokumentaci zde

Takže ve vašem případě můžete udělat následující

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

Upravit :Zdá se, že odkazujete na nesprávný dokument, zkontrolujte dokument Mysql2 gems.



  1. Vestavěné testy PostgreSQL pro Java JUnit

  2. SQL Alter Table

  3. Sequelize bulkCreate() vrátí hodnotu NULL pro primární klíč

  4. Bezpečný způsob odesílání pošty přes PHP mnoha uživatelům