MySQL 是一種關系型數據庫管理系統,它包含了分頁函數,可以輕松幫您實現數據分頁
SELECT * FROM `table_name` LIMIT 20,10;
其中的 `table_name` 表示您要分頁查詢的表名,20 表示偏移量,10 表示每頁顯示的數量。
例如,如下代碼可以幫您實現在一個網頁中顯示 10 條記錄,每頁顯示 5 條記錄的分頁效果:
$currentPage = $_GET['page'] ?? 1; // 獲取當前頁碼,默認為第一頁 $pageSize = 5; // 每頁顯示的數量 $offset = ($currentPage - 1) * $pageSize; // 計算偏移量 // 查詢數據并分頁 $sql = "SELECT * FROM `table_name` LIMIT $offset,$pageSize"; $res = mysqli_query($conn, $sql); // 顯示分頁鏈接 $total = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM `table_name`")); // 總記錄數 $totalPage = ceil($total / $pageSize); // 總頁數 for ($i = 1; $i<= $totalPage; $i++) { if ($i == $currentPage) { echo "$i "; } else { echo "$i"; } }
在上面的代碼中,我們首先獲取了當前頁碼,然后計算偏移量,查詢數據并分頁。接著,我們通過計算總記錄數和總頁數,循環生成分頁鏈接,并高亮顯示當前頁碼。
使用 MySQL 分頁函數可以使得數據在顯示過程中更加優雅和合理,非常適用于大規模數據的處理和瀏覽,希望它們能夠對您有所幫助。