2017-04-05 192 views
1

我在我的PHP代碼中創建了20個不同的行不同的頁面,請有look-分頁在PHP最近排第一

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行

顯示近期最創建的記錄任何有點幫助將是非常感激,謝謝:)

+1

您可以通過'DESC'命令獲取數據 – Nawin

+2

'$ query =「SELECT * FROM issued_books ORDER BY id DESC limit $ page1,20」;'和$ $ query =「SELECT * FROM issued_books ORDER BY id DESC」 ;' –

+0

我知道了@Alive_to_Die,那時候我沒有運行代碼,現在只有現在,謝謝你的幫助 –

回答

2

您必須添加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的列名稱。