【问题标题】:pagination in php recent row firstphp最近行中的分页优先
【发布时间】:2017-04-05 07:55:46
【问题描述】:

我在我的 php 代码中为 20 个不同的行创建了不同的页面,请看一下-

if(isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
    $page = '';
}

if($page=='' || $page==1)
{
    $page1=0;
}
else
{
    $page1=($page*20)-20;
}

$query="SELECT * FROM issued_books limit $page1,20";
if($did_query_exec=mysqli_query($conn,$query))
{
 while($query_exec=mysqli_fetch_array($did_query_exec, MYSQLI_ASSOC))
 {
   $isret = $query_exec["Date_returned"];
   $dateret = $query_exec["Date_returned"];
   $dateis = $query_exec['Date_issued'];
   //echoing the values here
 }
}
 $query = "SELECT * FROM `issued_books`";
     $Result = mysqli_query($conn, $query);
     $cou = mysqli_num_rows($Result);
     $a = $cou/20;
     echo "</br></br>";
     $a = ceil($a);

     echo  'Page&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
     for($b=$a; $b>=1; $b--)
     {
         echo "<a href='return-books.php?page=$b' style='text-decoration:none'>$b&nbsp;&nbsp;</a>";
     }

以上代码为所有页面创建链接,第 1 页的第 1 行包含我插入的第一条记录。

我希望在第 1 页的第 1 行显示最近创建的记录

任何帮助将不胜感激,谢谢:)

【问题讨论】:

  • 您可以使用DESC order 获取数据
  • $query="SELECT * FROM issued_books ORDER BY id DESC limit $page1,20";$query = "SELECT * FROM issued_books ORDER BY id DESC";
  • 我知道@Alive_to_Die,当时我没有运行代码,现在就拥有了,感谢您的帮助
  • @ParvezKhan 很高兴为您提供帮助:):)

标签: php pagination


【解决方案1】:

你必须添加ORDER BYDESC:-

$query="SELECT * FROM `issued_books` ORDER BY id DESC limit $page1,20";  

还有

$query = "SELECT * FROM `issued_books` ORDER BY id DESC";

注意:- 根据您的意愿更改ORDER BY 中的列名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    相关资源
    最近更新 更多