ThinkPHP 5.0 原生查询分页
use think\paginator\driver\Bootstrap;

// 获取用户上传列表
$page    = input('page/d') > 0 ? input('page/d') : 1; 
$per_page  = Config::get('per_page');
$offset   = ($page-1) * $per_page;

$sql = "...";
$list = db()->query($sql);

// 查询总条数
$count = "SELECT count(*) AS count from tp_item";
$count = db()->query($count)[0]['count'];

// 分页
$pagernator = Bootstrap::make($list, $per_page, $page, $count,false,['path'=>Bootstrap::getCurrentPath(),'query'=>request()->get()]);
$page = $pagernator->render();
$this->assign('list',$list);
$this->assign('page', $page);

return $this->fetch();
真诚赞赏,手留余香
赞赏
随机推荐
使用阿里云对象存储 OSS 命令行工具 ossutil 自动备份 Windows 服务器
Windows 2008 修改远程端口号
JS 页面加载触发事件 document.ready和onload的区别
Fetch API
关于谷歌Material Design:你需要知道的一切
为什么 PDO 无法捕获异常
该不该删除数据——关于软删除
ffmpeg 下载加密的切片视频 m3u8
javascript获取当前时间
CSS 实现夜间模式和CSS自定义属性(变量)