什么是最简单的分页代码为php& MySQL的?

时间:2017-02-21 05:45:11

标签: php mysql mysqli

我已经阅读了很多关于stacoverflow的代码,用于分享php& mysql但我只想要最简单的一个。像没有下一个/上一页按钮只有页码1 2 3 4 ... n。请告诉我最简单的代码,自2天起就开始了 香港专业教育学院尝试过所有让我困惑的代码。 我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用2个SQL来使其正常工作:

1 - 获得总数:

SELECT count(*) FROM ...

用于分页,例如页数1,2,3 ......

2 - 获取页面的记录:

SELECT ... FROM ... LIMIT 20,10

10表示每页10页记录,20表示20页记录,表示第3页

答案 1 :(得分:0)

分页背后的基本逻辑是

从表格中获取总行数

$total_rows = SELECT count(*) FROM ...

然后您需要在页面中显示的行数

$perpage = "10";

总分页链接

$pages = ceil($total_rows/$perpage);

你可以像这样创建链接

for($i=1;$i<=$pages;$i++)
{
   $limit = $i*$perpage;
   echo "<a href='path/to/file/?limit='$limit">.$i."</a>";
 }

  if($_GET['limit']&&is_numeric($_GET['limit']))
   {
       $limitDb = $_GET['limit'];
    }
   else
  {
     $limitDb=10;
  }

然后编写查询以按限制获取数据

SELECT ... FROM ... LIMIT $limitDb,$perpage