【问题标题】:php and mysql pagination help [closed]php和mysql分页帮助[关闭]
【发布时间】:2011-02-12 17:16:01
【问题描述】:

我需要进行这样的分页,显示数据库中表中的数据数量,如下所示:

1 页,共 n 页

任何人都可以为此推荐一个好的教程吗?谢谢。

这不是一个链接,它只需要指示数据库中的行数。

【问题讨论】:

  • 只需从数据库中请求记录数,然后计算页数。
  • Google 是您的朋友。搜索词组:“php mysql pagination”——你会发现很多很好的教程。

标签: php mysql pagination


【解决方案1】:

您可以通过在查询中添加 SQL_CALC_FOUND_ROWS 标志来计算选择期间的总行数,然后使用第二个 SELECT 语句:

SELECT SQL_CALC_FOUND_ROWS * FROM tablename WHERE criteria='here' LIMIT 0,25;
SELECT FOUND_ROWS();

通过知道第一页上有 25 行(在 LIMIT 内),并且知道总共有多少行,您可以计算应该有多少页。

【讨论】:

  • SQL_CALC_FOUND_ROWS 不是最好的方法。改为使用count(*) 执行查询
猜你喜欢
  • 2011-04-25
  • 2011-01-10
  • 2011-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多