我已经阅读了很多关于stacoverflow的代码,用于分享php& mysql但我只想要最简单的一个。像没有下一个/上一页按钮只有页码1 2 3 4 ... n。请告诉我最简单的代码,自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