Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tôi có thể lặp qua tập kết quả MySQL?

Nếu bạn đang sử dụng đá quý mysql2 thì bạn sẽ nhận được đối tượng kết quả mysql2 và theo các tài liệu, bạn có thể thực hiện như sau

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

Kiểm tra tài liệu tại đây

Vì vậy, trong trường hợp của bạn, bạn có thể làm như sau

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

Chỉnh sửa :bạn có vẻ đang đề cập đến tài liệu sai, hãy kiểm tra tài liệu đá quý Mysql2.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để gọi một thủ tục được lưu trữ mysql, với các đối số, từ dòng lệnh?

  2. MySQL Fulltext tìm kiếm với giá trị cột?

  3. Làm thế nào để tạo các tệp ngôn ngữ Codeigniter từ cơ sở dữ liệu?

  4. Không có kết quả sau khi xóa mysql ft_stopword_file

  5. Giám sát hiệu suất MySQL với ClusterControl