加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用redbeanphp进行分页的最佳方法是什么?

发布时间:2020-12-13 22:13:17 所属栏目:PHP教程 来源:网络整理
导读:我最近开始使用它,并不喜欢我的方式.想要的建议…… 我使用的例子如下: $all = R :: findAll(‘needle’, ????????‘ORDER BY title LIMIT 2’); 解决方法 首先,这不会对分页做任何事情.您需要将页面传递给服务器以进行分页.除此之外,你做得对. $page=1;$li
我最近开始使用它,并不喜欢我的方式.想要的建议……

我使用的例子如下:

$all = R :: findAll(‘needle’,
????????‘ORDER BY title LIMIT 2’);

解决方法

首先,这不会对分页做任何事情.您需要将页面传递给服务器以进行分页.除此之外,你做得对.

$page=1;
$limit=10;
$all=R::findAll('needle','ORDER BY title LIMIT '.(($page-1)*$limit).','.$limit);

您的另一个选择是全部选择它们,然后仅返回用户要查看的部分,但如果您有数千条记录,这是一个坏主意:

$needles=R::findAll('needle','ORDER BY title');
$page=1;
$limit=10;
$all=array_slice($needles,(($page-1)*$limit),$limit,true);

要查找总页数:

$needles=R::count('needle');
$totalPages=ceil($needles/$limit);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读