MySQL分頁是使用多個查詢限制實現(xiàn)的,以分段方式顯示完整數(shù)據(jù)集,使查詢結果更易于閱讀和使用。
MySQL分頁的一般語法如下:
SELECT * FROM table_name LIMIT starting_record, number_of_records_per_page;
其中starting_record是要開始檢索的記錄行號,number_of_records_per_page是每頁要顯示的記錄數(shù)。
下面是一個MySQL分頁的示例代碼:
$start = 0; //開始檢索的記錄行號 $limit = 10; //每頁要顯示的記錄數(shù) $query = "SELECT * FROM table_name LIMIT $start, $limit"; $result = mysqli_query($connection, $query); while ($row = mysqli_fetch_array($result)) { //輸出數(shù)據(jù) } //顯示分頁鏈接 $total_records = mysqli_num_rows(mysqli_query($connection, "SELECT * FROM table_name")); //數(shù)據(jù)總行數(shù) $total_pages = ceil($total_records / $limit); //總頁數(shù) for ($i = 1; $i<= $total_pages; $i++) { echo "$i"; }
上述代碼中,我們首先計算出要開始檢索的記錄行號和每頁要顯示的記錄數(shù),然后使用LIMIT子句將數(shù)據(jù)進行分頁查詢并輸出到頁面上。
最后,我們還要在頁面上顯示分頁鏈接。這里我們計算出總頁數(shù),然后使用循環(huán)將分頁鏈接輸出到頁面上。用戶可以通過點擊這些鏈接來切換不同的分頁。
下一篇mysql分頁作用