table是分页的,那我通过点击第二页的第一行怎么才能获取到第一页最后一行的值???
答案:3 悬赏:50 手机版
解决时间 2021-03-03 13:39
- 提问者网友:我们很暧昧
- 2021-03-02 19:29
table是分页的,那我通过点击第二页的第一行怎么才能获取到第一页最后一行的值???
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-02 20:02
不知道你的分页是在数据库分页还是在客户端页面中分页。
不管怎么分页,通用的方法是,把每页要显示的 条数传给后台,重新操作数据库,读取你要获取的那一条数据。
比如,库中有200条数据,每页显示20条,那么首页显示的是数据库中的第1-20条。
select * from table where rownum <= 20 order by rownum;
第二页显示的是
select * from (select a.*,rownum pxid from table a order by pxid) t where t.pxid <= 20 and t.pxid >10;
第一页的最后一条记录就是
select * from (select a.*,rownum pxid from table a order by pxid) t where t.pxid = 20;
希望对你有帮助。
暂时就这么多吧,不明白的地方可以追问。
不管怎么分页,通用的方法是,把每页要显示的 条数传给后台,重新操作数据库,读取你要获取的那一条数据。
比如,库中有200条数据,每页显示20条,那么首页显示的是数据库中的第1-20条。
select * from table where rownum <= 20 order by rownum;
第二页显示的是
select * from (select a.*,rownum pxid from table a order by pxid) t where t.pxid <= 20 and t.pxid >10;
第一页的最后一条记录就是
select * from (select a.*,rownum pxid from table a order by pxid) t where t.pxid = 20;
希望对你有帮助。
暂时就这么多吧,不明白的地方可以追问。
全部回答
- 1楼网友:旧脸谱
- 2021-03-02 21:34
这个应该没办法实现。既然是分页那后台肯定有返回总条数的,获取到总条数就行了
- 2楼网友:纵马山川剑自提
- 2021-03-02 20:25
你看你绑定的时候是怎么绑定的,建议加一个排序列,根据你当前页的排序编码找上一个编码,格局编码得到ID。。ID有了就相当于数据有了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯