2017-02-21 46 views
-1

我已經閱讀了很多stacoverflow上的代碼,用於與php &分頁,但我只是想要最簡單的一個。像沒有下一個/上一頁按鈕只有頁碼像1 2 3 4 ... n。請告訴最簡單的代碼,即時消息在2天內被攻擊 我嘗試了所有代碼,這些代碼一直困擾着我。 每一個幫助,將不勝感激。php和mysql最簡單的分頁代碼是什麼?

回答

1

可以使用2個SQLS,使其工作:

1 - 獲得總數:

SELECT count(*) FROM ... 

用於分頁,如多少頁,1,2,3頁...

2 - 獲得記錄的頁面:

SELECT ... FROM ... LIMIT 20,10 

10種PAGESIZE手段,每頁10筆,從第20位REC 20點的手段ORDS這意味着頁面#3

0

分頁背後的基本邏輯是

採取行的總數從表

$total_rows = SELECT count(*) FROM ... 

,那麼你需要在一個頁面

顯示的行數
$perpage = "10"; 

總分頁鏈接

$pages = ceil($total_rows/$perpage); 

,你可以創建一個這樣

for($i=1;$i<=$pages;$i++) 
{ 
    $limit = $i*$perpage; 
    echo "<a href='path/to/file/?limit='$limit">.$i."</a>"; 
} 

    if($_GET['limit']&&is_numeric($_GET['limit'])) 
    { 
     $limitDb = $_GET['limit']; 
    } 
    else 
    { 
    $limitDb=10; 
    } 

鏈接,然後寫查詢的限制,以獲得數據

SELECT ... FROM ... LIMIT $limitDb,$perpage 
相關問題