我有一个名为'job.php'的页面,目前这个页面正在显示所有发布的工作。但现在我只想展示5个最新的帖子。如果任何人想检查之前的帖子,他们可以点击下一步按钮,这样就会看到更多的5篇帖子。还应该有一个“上一步”按钮。
以下是我的代码:
$result1 = mysql_query("SELECT * FROM job ORDER BY ID DESC");
$num_row = mysql_num_rows($result1);
while($row1 = mysql_fetch_array($result1)){
$cat=$row1['Category'];
$title=$row1['Title'];
echo "Job field: $cat<br/> Title: $title<br/>";
}N:B:这不是分页。我不想显示页码,只想显示下一页和上一页按钮。
发布于 2013-01-04 15:05:42
互联网上有100多篇文章。
如果你想自己做:
LIMIT关键字。LIMIT.传递page和乘数
一些代码
<?php
$limit = 5;
$start = (int)(($page - 1 ) * $limit);
$page = mysql_real_escape_string($_GET["page"]);
$query = "SELECT * FROM `table` LIMIT $start, {(int)$page + $limit}"
?>发布于 2013-01-04 15:01:05
有两种方法可以实现这一点。
1)在查询本身中使用LIMIT
$result1 = mysql_query("SELECT * FROM job ORDER BY ID DESC LIMIT 1, 5");2)使用循环
$i = 0;
while($row1 = mysql_fetch_array($result1)){
if($i < 5) {
$cat=$row1['Category'];
$title=$row1['Title'];
echo "Job field: $cat<br/> Title: $title<br/>";
$i++;
}
}您可以将当前值传递给URL,然后使用$_GET将其取回。
发布于 2013-01-04 15:05:48
您可以使用以下查询:
Select * from table_name ORDER BY ID DESC LIMIT 5;https://stackoverflow.com/questions/14152566
复制相似问题