跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

ThinkPhp3.2中写分页的示例代码分享

用tp3.2写分页 手册上说的好难懂,我自己去网上找资料 ,现在整理一下,以后可能会用; 在Think下面有Page.class. php 类; 我在 这个下面放了一个function.php的(算是类吧又不是..)文件; 目的:方便其他地方调用; 看源码:这是function.php里的代码: PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载 立即学习 “ PHP免费学习笔记(深入) ”;
setConfig('header', '
  • 共%TOTAL_ROW%条记录 第%NOW_PAGE%页/共%TOTAL_PAGE%页
  • '); $p->setConfig('prev', '上一页'); $p->setConfig('next', '下一页'); $p->setConfig('last', '末页'); $p->setConfig('first', '首页'); $p->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%'); $p->lastSuffix = false;//最后一页不显示为总页数 return $p; } ?>
    在控制其中怎么用呢?:
    public function fy() { $m = M('article'); $where = "a_id>10"; $count = $m->where($where)->count(); $p = getpage($count,10);//每页显示几条 $list = $m->field(true)->where($where)->order('a_id')->limit($p->firstRow, $p->listRows)->select(); $this->assign('select', $list); // 赋值数据集 $this->assign('page', $p->show()); // 赋值分页输出 $this->display('Ws:public/fy'); }
    再来看前端页面:
    信息输出
    编号 标题 描述
    {$user.a_id} {$user.a_title} {$user.a_remark}

    {$page}

    相关文章