永发信息网

求php高效分页方案。

答案:2  悬赏:80  手机版
解决时间 2021-04-02 18:16
求php高效分页方案。
最佳答案
class Page{
var $_data;
var $_pageSize = 6;
var $_currentPage = 1;
var $_fontSize = 12;
function Page($data,$pageSize,$currentPage,$fontSize){
if(!empty($data)){$this->_data = $data;}
}

function setPageSize($pageSize){
$this->_pageSize = $pageSize;
}

function setCurrentPage($currentPage){
$this->_currentPage = $currentPage;
}

function getPageSize(){
return $this->_pageSize;
}

function getCurrentPage(){
return $this->_currentPage;
}

function getPageData($sql){
if($sql != ''){
$sql .= " limit ".($this->_currentPage-1)*$this->_pageSize." , " .$this->_pageSize;
}
$pageData = $this->_data->query($sql);
return $pageData;
}
function getPageLink($sql){
$nums = $this->_data->nums($sql);
$allPages = $nums/$this->_pageSize;
if(!is_int($allPages)){
$allPages = intval($nums/$this->_pageSize)+1;
}
if($this->_currentPage <= 1){
$pageLink = "首页 上一页 _currentPage+1)."'>下一页 尾页 当前第 ".$this->_currentPage." 页 总共 ".$allPages." 页";
}
else if($this->_currentPage >= $allPages){
$pageLink = "首页 _currentPage-1)."'>上一页 下一页 尾页 当前第 ".$this->_currentPage." 页 总共 ".$allPages." 页";
}
else{
$pageLink = "首页 _currentPage-1)."'>上一页 _currentPage+1)."'>下一页 尾页 当前第 ".$this->_currentPage." 页 总共 ".$allPages." 页";
}
return $pageLink;
}
}

$page = new Page($data);
?>追问用 limit 吗?听说limit比较慢?追答分页的算法 不能不用呢 限制显示的条数
如果有更好的方法请赐教
全部回答
thinkphp里的分页就不错。追问能不能发一个thinkphp里的分页原理给我看看,我看不懂里面的分页在那里?追答http://www.thinkphp.cn/Manual/169
官方讲解。
文件在ThinkPHP\Lib\ORG\Util 下的 Page.class.php
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个长方形的长为6/5米宽与长为倒数则这
假如一个人双脚分别站在两个体重秤上,都显示
关于游戏王。诱发效果是咒文速度2嘛?那些是
K337是否停运
福建平和的红皮红心的柚子现在多少一斤?
因正义和别人同归于尽(被逼无奈)法院会怎样
耽美文,小受叫杨缇好像,小攻叫白宇晗,小受
喷灌设备价格和图片 农业喷灌设备多少钱
求黯然销魂虫画的《黑猫警长》同人漫画。以及
3x减6的绝对值等于x加8求x
膨胀罐、气压罐区别是什么?装在泵前泵后?连
目前国内婴幼儿市场上有哪些优质婴儿服装品牌
2014款宝马525li多少钱
搞不懂宁波外国语学校和效实中学到底是不是一
用相位比较法测量声速的优点?缺点?
推荐资讯
什么是焙烤粉?烤焙粉?与一般面粉有什么区别吗
在较繁华的城镇开小商品店可以吗,类似十元店
牛奶红枣炖雪蛤怎么做
”教学能手“用英语怎么说
关中老人般若第170 章那个被三生搞的女人是谁
怎么接淘宝卫浴安装活
老师就同学之间发生矛盾时,是否应向老师汇
A1驾照降级了、去年好象有新文件说只要一年就
美国自由女神像在哪个城市??
比较阅读(12分)(甲)山不在高,有仙则名。水
单选题在接收部分,承担选台工作的是A.接收天
当兵的上山抓虎什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?