2016-08-05 67 views
0

我想知道如何在這裏插入表格的分頁。正如你將會看到的那樣,它仍然是已經摺舊的MYSQL,因爲它的所有者仍然不想更新。表格分頁PHP MYSQL

我不是他的系統開發者。你能幫我分析這部分嗎?我不熟悉舊的mysql,因爲我已經開始使用MYSQLi

#TABLE 

    if ($userRow['type'] == 'ADMIN') { 
         $sql = "SELECT * FROM `complaints` ORDER BY `date_modify` DESC, `status` DESC LIMIT 60"; 

       #country 


       } else { 
       $sql = "SELECT * FROM `complaints` WHERE `country` in (".$sqlp.") ORDER BY `date_modify` DESC, `status` DESC "; 

       } 




      if ($result=mysql_query($sql)) { 
      $query_num_rows = mysql_num_rows($result); 


       if($query_num_rows == 0){ 
        echo "<script> alert('No Records Found, Please try again!')</script>"; 

        } else { 


        while($row=mysql_fetch_array($result)) 

        { 
        echo "<tbody><tr>"; 
       if($userRow['type']=='ADMIN'){ 

        echo "<td><a href=\"admin-update.php?id=".$row['id']."\">".$row['ticket']."</td>"; 

        } else { 

       echo "<td><a href=\"followup.php?id=".$row['id']."\">".$row['ticket']."</td>"; 
       } 
       echo "<td>".$row['c_Fname']." ".$row['c_Lname']; 
       echo "<td>".$row['section']."</td>"; 
       echo "<td>".$row['topic']."</td>"; 
       echo "<td>".$row['country']."</td>"; 
       echo "<td>".$row['originator']."</td>"; 

       echo "<td>".$row['current']."</td>"; 
       echo "<td>".$row['date_open']."</td>"; 
       echo "<td>".$row['date_modify']."</td>"; 

       if ($row['status'] == 'OPEN') { 
        $date_o=$row['date_open']; 
       $date_today=date('Y-m-d h:i A'); 

       $diff = strtotime($date_today) - strtotime($date_o); 
       $old = $diff/(60*60*24); 

       echo "<td>".floor($old)."</td>"; 

       } else { 

        echo "<td> --- </td>"; 
       } 





       echo "<td>".$row['status']."</td>"; 

    } 
     } 
     }    

    ?> 

謝謝。

+0

Offtopic: - 爲什麼不使用數據表? – Akshay

+0

@Chris是的我知道,儘管我真的不知道mysql_',因爲我說過我開始使用'mysqli_' – Edmhar

回答

1

您需要處理偏移限制查詢:

SELECT column FROM table 
LIMIT 10 OFFSET 10 

傳遞一個叫page變量由GET

HTML

<a href="URL?page=2">Page 2</a> 

PHP

"SELECT * FROM complaints 
     LIMIT 10 OFFSET " . (intval($_GET['page'])-1) * 10 

1 =>記錄0和10之間

頁2 =>記錄之間11和20

頁3 =>記錄21和30之間

[...]

有了第2頁,您將獲得11到20之間的記錄。