如何返回Mysql :: Result结果集的开头

时间:2010-08-20 14:01:22

标签: mysql ruby-on-rails ruby

如果在使用Mysql gem时使用类似each_hash的东西来遍历Ruby中的Mysql::Result集,那么最终会在结果集的末尾和任何后续的each_hash循环结束没有什么可以循环的。

我看到有一个Mysql::Result#row_seek方法,它需要一个Mysql::RowOffset对象。但我无法找到任何相关的文档。

1 个答案:

答案 0 :(得分:3)

实际上发现Mysql::Result#data_seek采用了一个似乎可以解决问题的整数,例如:

result.data_seek(0)