thinkphp5原生查询时,查询结果怎么分页,具体代码应该怎么写?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5原生查询时,查询结果怎么分页,具体代码应该怎么写?相关的知识,希望对你有一定的参考价值。
public function index()
$view = new View();
$sql = 'select id,name,price from products';
$view->objmark = Db::query($sql)->paginate(5);
return $view->fetch('index');
以上代码的期望结果是把sql执行,并分页输出到模板。
但第5行的paginate(5)是会出错的,错误提示:
Call to a member function paginate() on array
具体应该怎样分页?
$list = Db::table('products')->field('id,name,price')->paginate(5);
视图:
遍历$list元素
分页$list->render() 参考技术B 同求,使用原生查询进行分页,注意是使用原生查询分页。
因为有些特殊需求需使用此种方式来获取结果。
带分页样式的thinkphp数据查询
php查询文件代码:
html视图代码:
分页的css样式代码:
显示效果如下:
以上是关于thinkphp5原生查询时,查询结果怎么分页,具体代码应该怎么写?的主要内容,如果未能解决你的问题,请参考以下文章