我在 php 和 MySQL 中创建了一个分页,它工作正常,但每次刷新页面时都会显示相同的记录。
我面临的问题是如何在每次刷新页面甚至保持流程时显示新记录。例如,如果我在第一页上,它每次都显示随机记录..当我点击第二页并返回第一页..它显示了完全不同的记录。如何解决这个问题。
$selectQ = "select * from primaryinfo order by rand(3)";
$result = mysql_query($selectQ);
$total_results = mysql_num_rows($result);
$total_pages = ceil($total_results / $per_page);
$start;
$end;
if (isset($_POST['pagecc']))
{
$show_page = $_POST['pagecc'];
if ($show_page > 0 && $show_page <= $total_pages)
{
$start = ($show_page - 1) * $per_page;
$end = $start + $per_page;
} else
{
$start = 0;
$end = $per_page;
}
}
else
{
$start = 0;
$end = $per_page;
}
if($end > $total_results)
$end = $total_results;
///$totlaRecords = mysql_num_rows($result) or die(mysql_error());
for($i=$start;$i<$end;$i++){
//displaying here...
}
这就是我做分页的方式......希望这可以帮助..
预先感谢。