3 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果您想保持簡(jiǎn)單,請(qǐng)嘗試一下。
$page_number = mysqli_escape_string($con, $_GET['page']);
$count_per_page = 20;
$next_offset = $page_number * $count_per_page;
$cat =mysqli_query($con, "SELECT * FROM categories LIMIT $count_per_page OFFSET $next_offset");
while ($row = mysqli_fetch_array($cat))
$count = $row[0];
其余的取決于您。如果您從兩個(gè)表中得出結(jié)果,建議您嘗試其他方法。

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用 .. LIMIT :pageSize OFFSET :pageStart
其中:pageStart綁定到the_page_index(即第一頁(yè)為0)* number_of_items_per_pages(例如4),:pageSize并綁定到number_of_items_per_pages。
若要檢測(cè)“具有更多頁(yè)面”,請(qǐng)使用SQL_CALC_FOUND_ROWS或使用.. LIMIT :pageSize OFFSET :pageStart + 1并檢測(cè)缺少的最后一個(gè)(pageSize + 1)記錄。不用說,對(duì)于索引> 0的頁(yè)面,存在前一頁(yè)。
如果頁(yè)面索引值嵌入在URL中(例如,在“上一頁(yè)”和“下一頁(yè)”鏈接中),則可以通過適當(dāng)?shù)?_GET項(xiàng)獲得它。
添加回答
舉報(bào)