色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php mysqli分頁

張越彬1年前8瀏覽0評論

在開發網站時,經常需要使用分頁功能來展示數據,讓用戶能夠更好地查看和管理數據。而在php中,mysqli擴展提供了方便且高效的分頁操作方式,本文將介紹如何使用mysqli進行分頁。

首先,需要明確分頁的邏輯,即需要確定每頁展示的數據量($page_size),以及當前頁碼數($page_num)。

//每頁展示的數據量
$page_size = 10;
//當前頁碼數
$page_num = isset($_GET['page']) ? intval($_GET['page']) : 1;

接著,需要查詢總共的數據量($total_rows),并根據當前頁和每頁展示數量來計算需要展示的數據行數($offset)

//查詢總共的數據量
$sql = "SELECT COUNT(*) as total FROM table_name";
$result = $mysqli->query($sql);
$count = $result->fetch_all(MYSQLI_ASSOC);
$total_rows = intval($count[0]['total']);
//根據當前頁和每頁展示數量來計算需要展示的數據行數
$offset = ($page_num - 1) * $page_size;
$sql = "SELECT * FROM table_name LIMIT $offset,$page_size";
$result = $mysqli->query($sql);
$rows = $result->fetch_all(MYSQLI_ASSOC);

最后,需要根據總共的數據量和每頁展示數量來計算總共的頁碼數($total_page_num),并展示分頁鏈接。

//計算總共的頁碼數
$total_page_num = ceil($total_rows / $page_size);
//展示分頁鏈接
for($i = 1; $i<= $total_page_num; $i++){
if($i == $page_num){
echo "$i";
}else{
echo "$i";
}
}

通過以上代碼,便可以使用mysqli擴展進行分頁操作,方便快捷。