如何根据id获取页码

时间:2017-04-12 03:53:59

标签: php mysql database sorting

我的网站目前根据rowid提取我的内容,但它会根据DESC订单给出一个页码。这对某些人来说没问题,但是当我向我的网站添加新文章并且有人点击下一个按钮时,如果我在他们点击下一个按钮的时间内添加新页面,它有时会将他们带到同一页面。

    $limit = 1;  
    if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };  
    $start_from = ($page-1) * $limit;  

    $sql = "SELECT * FROM article ORDER BY id DESC LIMIT $start_from, $limit";  
    $rs_result = mysql_query ($sql);  

我仍然希望显示我的数据库中的最后一个条目(最高行ID)。好奇我做错了什么。

1 个答案:

答案 0 :(得分:0)

想出来。这样就可以在用户访问index.php页面时将其重定向到最新的帖子。我为pageid添加了一个表格并将其设置为9999999999.我怀疑我可以发布那么多内容。

<?php
$rowcountprep = mysql_query("SELECT * FROM articles");  
$rowcount = mysql_num_rows($rowcountprep); 
if (!$_GET["page"])
{
$total = '10000000000';
$current = $total-$rowcount;
?>
<script>window.location="example.com/index.php?page=<?php echo 
$current; ?>"</script>
<?php
}
?>

感谢@SloanThrasher的帮助。