介面中使用Limit實現分頁
阿新 • • 發佈:2019-02-05
寫資料庫互動程式中,在處理MySQL資料時會經常用到Limit,而limit為限制SQL語句查詢輸出結果。在寫APP介面中,免不得要用到分頁,比如載入某會員轉賬記錄,如果會有很多條,那就要分頁了。現在使用SQL語句中Limit實現分頁。
//載入10個
$amount = 10;
if($_GET['page'] <= 0){
$last = 0;
}else{
$last = ($_GET['page']-1)*$amount;
}
LIMITa,b 字尾兩個引數的時候(/*引數必須是一個整數常量*/),其中a是指記錄開始的偏移量,b是指從第a+1條開始,取b條記錄。比如SELECT * FROM table LIMIT 5,10。檢索時,從第6行記錄開始,檢索10行。接上程式碼:
$limit = " LIMIT $last,$amount";//每次載入的個數
$sql = "SELECT user_id,user_name FROM `ecs_users` ORDER BY user_id DESC $limit";
var_dump($sql);
當page每增加一個自然數,則請求載入下10個,實現分頁結果