2019-08-14 16:50:41 5437次浏览 3条回答 0 悬赏 10 金钱
SELECT * from AAA where a=1      LIMIT 10 结果始终是这样的

我要的是

SELECT * from AAA` where a=1      LIMIT 1,10
SELECT * from AAA` where a=1      LIMIT 2,10
SELECT * from AAA` where a=1      LIMIT 3,10

这样的.怎么传参呀.文档也搜索过了,貌似没有找到

  • 回答于 2019-08-14 17:22 举报

    Yii 推荐使用offset,你可以去了解一下 MySQL 的 offset
    在yii里面的用法就是

    $model->offset(3)
    ->limit(10);
    
    1 条回复
    回复于 2019-08-20 11:17 回复

    好的,谢谢您!

    , 觉得很赞
  • 回答于 2019-08-15 09:24 举报

    $model->limit(num)->offset(($page-1)*num);

    1 条回复
    回复于 2019-08-20 11:17 回复

    好的,谢谢您!

  • 回答于 2019-09-16 18:12 举报

    $limit = 10;
    $count = Products::find()->count();//总记录数
    $pagination = new Pagination(['totalCount' => $count, 'pageSize' => $limit]);
    Products::find()

    ->where($where)
    ->offset($pagination->offset)
    ->limit($pagination->limit)
    ->orderBy('`sort`')
    ->all();
    

    这就是分页

您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
副总裁

PHP学院的中学生

注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
  • 粉丝29
  • 金钱4725
  • 威望30
  • 积分6705

热门问题