【问题标题】:Pagination with changing content内容变化的分页
【发布时间】:2017-01-29 18:54:15
【问题描述】:

这是每个开发人员在使用分页时的一个已知问题。我没有找到任何简单的解决方案,除了使用像谷歌分页光标这样复杂的东西。

我们有下一个场景:我们的分页对象每页有 5 个项目,总共 10 个项目

  1. 第1页将显示:item1, item2, item3, item4, item5
  2. 我们删除 item4 和 item5
  3. 第 2 页将显示:item8、item9、item10
  4. 问题:item6 和 item7 消失了,因为它们在第 1 页中被移动了

所以完美的场景是页面 2 显示 item6、item7、item8、item9 和 item10。我怎样才能做到这一点?

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    使用新闻项目的 ID 来抵消您的 DB 限制。

    $offset_id = $_GET['offset']; $sql = "SELECT * FROM `table` WHERE `id`>'".$offset_id."' LIMIT 5";

    注意:上面的代码容易受到 SQL 注入的影响,请使用上面的代码,这只是一个示例。

    【讨论】:

    • 是的,但这不是一般规则,因为物品可以按 id 以外的其他东西排序。
    猜你喜欢
    • 1970-01-01
    • 2012-03-12
    • 2020-10-08
    • 1970-01-01
    • 2012-04-17
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    相关资源
    最近更新 更多