我编写了简单的php脚本来选择我的博客数据。在这一刻,我在我的网站上有20个博客。现在看起来不太好了。我想把大约5个博客在一个网站,其余的在index.php?id=2,3,4,5和喜欢。我在找一些教程如何做它。
<?php
$sql = mysql_query("SELECT * FROM blogData ORDER BY id DESC");
while($row = mysql_fetch_array($sql)){
$title = $row['title'];
$content = $row['content'];
$date = $row['date'];
?>
<?php
}
?>
有人能帮我吗?
发布于 2014-12-14 20:26:51
假设您想通过GET数组传递起始页--正如您所写的。
这应该能行。
发布于 2014-12-14 20:01:02
如果只想显示表的5行,请使用:
$start = $_GET['id'] * 5;
$limit = 5;
$sql = mysql_query("SELECT * FROM blogData ORDER BY id DESC LIMIT $start,$limit");您可以获取页面编号并在查询中使用。(从$start行开始,显示前5位)。
对于分页,您应该首先获取表中所有行的计数。然后将其划分为5 (例如表中的数字行为141,141/5=28 )。所以你有28页。)
您应该结合PHP代码和HTML来进行分页。
发布于 2014-12-14 20:01:19
你想要做的事情叫做分页。
在查询中进行更改很简单,例如:
SELECT * FROM blogData ORDER BY id DESC LIMIT :start, :end因此,您只需要设法在查询字符串中传递正确的值。
应该是那么简单,但是有很多关于分页的教程。。
https://stackoverflow.com/questions/27473343
复制相似问题