作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
实际上我已经执行了postgres查询,假设它返回了10行。现在我有了语句处理程序( $sth )。
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
print Dumper $sth->fetchrow_arrayref;
现在,我已经从语句处理程序中获取了 5 行( $sth 。现在我想返回$sth 指向第 1 行的引用指针......
我该怎么办......?
谢谢
最佳答案
你不能那样做。数据库游标设计为像流一样逐行读取,无需倒带。
如果要跳转,需要将数据复制到内存中的数组中。
最简单的方法是这样做
my $all_rows = $sth->fetchall_arrayref;
它为您提供一个 arrayref,每行一个条目,每行的格式与生成的 fetchrow_arrayref
相同。
关于perl dbi : fetchrow_arrayref,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3995686/
实际上我已经执行了postgres查询,假设它返回了10行。现在我有了语句处理程序( $sth )。 print Dumper $sth->fetchrow_arrayref; print Dumpe
实际上我已经执行了postgres查询,假设它返回了10行。现在我有了语句处理程序( $sth )。 print Dumper $sth->fetchrow_arrayref; print Dumpe
我知道: $sth->fetchrow_hashref返回从数据库中获取的行的 hashref, $sth->fetchrow_arrayref返回从数据库中获取的行的数组引用,和 $sth->fet
我是一名优秀的程序员,十分优秀!