php– 在yii2中使用限制范围?

php– 在yii2中使用限制范围?,第1张

概述我想使用限制12,20从db获取数据.这是我的代码: $Query = new Query; $Query->select(['um.id as USERid', 'um.first_name', 'um.last_name', 'um.email', 'COUNT(g.id) as guestCount']) ->from('us

我想使用限制12,20从db获取数据.

这是我的代码:

  $query = new query;   $query->select(['um.ID as USERID','um.first_name','um.last_name','um.email','COUNT(g.ID) as guestCount']) ->from('user_master um') ->join('left JOIN','guest g','g.user_ID = um.ID') ->limit(12,20) ->groupBy('um.ID') ->orderBy(['um.ID' => SORT_DESC]);  $command = $query->createCommand();  $evevtsUserDetail = $command->queryAll(); @H_502_9@

它不起作用.它给了我所有的行.我也试过 – > gt;限制([12,20]),不工作.

但是当我使用limit(12)时,我得到了12行.

我想获得限制12,20的行.在我的代码中我应该怎么做?

最佳答案试试这个:

$query = new query;$query->select(['um.ID as USERID','COUNT(g.ID) as guestCount'])->from('user_master um')->join('left JOIN','g.user_ID = um.ID')->limit(20)->offset(12)->groupBy('um.ID')->orderBy(['um.ID' => SORT_DESC]);@H_502_9@

Offset()指定起始点,limit()指定记录数.如果你想要12到20之间的记录,那么使用limit(8).

更多信息:

> http://www.bsourcecode.com/yiiframework2/select-query-model/#offset
> http://www.yiiframework.com/doc-2.0/yii-db-querytrait.html#offset%28%29-detail 总结

以上是内存溢出为你收集整理的php – 在yii2中使用限制范围?全部内容,希望文章能够帮你解决php – 在yii2中使用限制范围?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1168920.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)