1 回答
TA贡献1871条经验 获得超13个赞
您可以通过获取分页所在的当前页面所需的数据集来实现此目的,而不是获取查询返回的所有数据集。
例如:
想象一下你在分页的第 1 页。如果你每页只需要 100 个项目,那么你可以将查询检索的项目限制为 100 个,这样可以更快地检索数据,因为而不是获取每个数据从查询中设置您刚刚获得 100 以显示在当前页面中。
您必须在网址中传递页码。想象一下您的网址就像下面提到的那样。
http://localhost/pagination.php?page=2
// getting the current page to set the starting point to get data.
if (isset($_GET['page'])) {
$curPage = $_GET['page'];
} else {
$curPage = 1;
}
//number of items you need per a page
$labels_per_page = 100;
//setting the starting point according to the page no.
if($curPage>1){
$start = ($curPage-1)*$labels_per_page;
}else{
$start = 0;
}
//limiting the query according to the starting point nd items per page
$sql = "SELECT id, DATE_FORMAT(tranDate,'%Y-%m-%d') as tranDate, tranTime, date, cmd, paymethod, amount, orgRefNo, orgTranDate FROM noti_card_data WHERE mbrNO = '1' LIMIT ".$start .','.$labels_per_page ;
结果视图
我要查看
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报