Questions tagged «pagination»

分页是将信息分成离散页面的过程。

17
订购后如何限制Oracle查询返回的行数?
有没有一种方法可以使Oracle查询的行为像包含MySQL limit子句一样? 在中MySQL,我可以这样做: select * from sometable order by name limit 20,10 以获得第21至第30行(跳过前20行,给出下10行)。这些行是在之后选择的order by,因此它实际上按字母顺序从第20个名称开始。 在中Oracle,人们唯一提到的是rownum伪列,但它是在之前 评估的order by,这意味着: select * from sometable where rownum <= 10 order by name 将返回一个随机的十行,按名称排序,这通常不是我想要的。它也不允许指定偏移量。

25
检查用户是否已滚动到底部
我正在创建一个分页系统(类似于Facebook),当用户滚动到底部时会加载内容。我想最好的方法是找到用户何时位于页面底部,并运行ajax查询以加载更多帖子。 唯一的问题是我不知道如何使用jQuery检查用户是否已滚动到页面底部。有任何想法吗? 我需要找到一种方法来检查用户何时使用jQuery滚动到页面底部。


13
REST Web应用程序中的分页
这是对该问题的更一般化的表述(省去了Rails的特定部分) 我不确定如何在RESTful Web应用程序中的资源上实现分页。假设我有一个名为的资源products,您认为以下哪种方法是最好的方法,以及原因: 1.仅使用查询字符串 例如。http://application/products?page=2&sort_by=date&sort_how=asc 这里的问题是我无法使用全页缓存,而且URL也不是很干净且容易记住。 2.使用页面作为资源和查询字符串进行排序 例如。http://application/products/page/2?sort_by=date&sort_how=asc 在这种情况下,看到的问题http://application/products/pages/1是不是唯一的资源,因为使用sort_by=price会产生完全不同的结果,而我仍然无法使用页面缓存。 3.使用页面作为资源和URL段进行排序 例如。http://application/products/by-date/page/2 我个人认为使用此方法没有问题,但是有人警告我这不是一个好方法(他没有给出原因,因此,如果您知道为什么不建议这样做,请告诉我) 任何建议,意见,批评都将受到欢迎。谢谢。
329 rest  sorting  pagination 

11
API分页最佳做法
我希望获得一些帮助,以我正在构建的分页API处理奇怪的边缘情况。 像许多API一样,这一分页会产生很大的结果。如果查询/ foos,将得到100个结果(即foo#1-100),以及指向/ foos?page = 2的链接,该链接应返回foo#101-200。 不幸的是,如果在API使用方进行下一个查询之前从数据集中删除foo#10,则/ foos?page = 2将偏移100并返回foos#102-201。 对于尝试提取所有foo的API使用者来说,这是一个问题-他们将不会收到foo#101。 处理此问题的最佳做法是什么?我们希望使其尽可能轻巧(即避免处理API请求的会话)。其他API的示例将不胜感激!

21
如何在AngularJS中进行分页?
我有一个内存中约有1000个项目的数据集,并正在尝试为此数据集创建一个传呼机,但是我不确定如何执行此操作。 我正在使用自定义过滤器功能来过滤结果,效果很好,但是我需要以某种方式获取页数。 有什么线索吗?



15
SQL Server中的LIMIT 10..20
我正在尝试做类似的事情: SELECT * FROM table LIMIT 10,20 要么 SELECT * FROM table LIMIT 10 OFFSET 10 但是使用SQL Server 我发现的唯一解决方案看起来过于矫kill过正: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row > 5 and row <= 10 我还发现: SELECT TOP 10 * FROM …

5
通过此查询实现分页(跳过/获取)功能
我一直在尝试了解一些有关如何在SQL中实现自定义分页的知识,例如阅读诸如此类的文章。 我有以下查询,它运行良好。但是我想用这个实现分页。 SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias order by LastDate desc 我要什么 我有论坛帖子以及相关条目。我想获取包含最新添加条目的帖子,因此我可以选择最近辩论过的帖子。 现在,我希望能够获得“前10到20个最近活跃的帖子”,而不是“前10个”。 我尝试了什么 我试图将ROW函数实现为本文中的那个,但确实没有运气。 有什么想法如何实施吗?

12
休息集合中的分页
我有兴趣向JSON文档集合公开直接的REST接口(请考虑CouchDB或Persevere)。我遇到的问题是,GET如果集合很大,如何处理集合根目录上的操作。 举一个例子,我要展示StackOverflow的Questions表,其中每一行都以文档的形式显示(不一定有这样的表,只是“文档”的大量集合的具体示例)。收集将在可提供/db/questions与通常的CRUD API GET /db/questions/XXX,PUT /db/questions/XXX,POST /db/questions是在玩。获取整个集合的标准方法是,GET /db/questions但是,如果天真地将每一行都作为JSON对象转储,那么您将获得相当可观的下载量,并且在服务器方面需要进行大量工作。 解决方案当然是分页。Dojo通过在其JsonRestStore中使用Range与自定义范围单位一起使用标头的RFC2616兼容扩展,解决了此问题items。结果是206 Partial Content仅返回要求范围的。与查询参数相比,此方法的优势在于,它将查询字符串留给...查询(例如GET /db/questions/?score>200,诸如此类,是的,将被编码%3E)。 这种方法完全涵盖了我想要的行为。问题在于RFC 2616在206响应上指定了此内容(重点是我的): 该请求必须包含指示所需范围的Range标头字段(第14.35节),并且可能包含If-Range标头字段(第14.27节)以使请求成为条件请求。 这在标头的标准用法的上下文中是有道理的,但是这是一个问题,因为我希望206响应是默认值,以处理幼稚的客户/随机人员进行探索。 我已经详细研究了RFC,以寻找解决方案,但对我的解决方案不满意,并且对SO解决该问题很感兴趣。 我的想法: 200带Content-Range标题返回!-我不认为这是错误的,但是我希望有一个更明显的指示,即响应只是部分内容。 返回400 Range Required -所需的标头没有特殊的400响应代码,因此必须使用默认错误并手动读取。这也使得通过Web浏览器(或诸如Resty之类的其他客户端)进行探索变得更加困难。 使用查询参数 -一种标准方法,但是我希望允许进行la la Persevere查询,这切入了查询名称空间。 刚回来206!-我认为大多数客户不会害怕,但我不想违反RFC中的MUST 扩展规格!返回值266 Partial Content -行为与206完全相同,但响应于不得包含Range标头的请求。我认为266足够高,因此我不应该遇到碰撞问题,这对我来说很有意义,但是我不清楚这是否被视为禁忌。 我认为这是一个相当普遍的问题,我希望以某种事实上的方式完成此任务,因此我或其他人不会重新发明轮子。 当集合很大时,通过HTTP公开完整集合的最佳方法是什么?


9
MySQL分页而不重复查询?
我想知道是否有一种方法可以从MySQL查询中获取结果数量,并同时限制结果。 分页的工作方式(据我了解),首先我要做的是 query = SELECT COUNT(*) FROM `table` WHERE `some_condition` 得到num_rows(query)之后,我得到了结果数。但是为了实际限制结果,我必须执行第二个查询,例如: query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10 我的问题:是否无论是要检索要给出的结果总数,还是要限制单个查询中返回的结果?或更有效的方法。谢谢!
115 mysql  pagination  double 


11
Laravel分页链接不包含其他GET参数
我正在将Eloquent和Laravel 4的Pagination类一起使用。 问题: URL中有一些GET参数时,例如:http://site.com/users?gender=female&body=hot,生成的分页链接仅包含该page参数,而没有其他内容。 刀片模板 {{ $users->link() }} 有一个->append()功能,但是当我们不知道有多少个GET参数时,我们如何使用append()它在分页链接中包括其他GET参数,而不会导致一大堆if代码弄乱刀片模板?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.