offset用法(滑動載入)

2021-09-23 20:37:41 字數 1571 閱讀 8626

第一:select * from table limit 10,5;                 

//含義是跳過10條取出5條資料,limit後面是從第10條開始讀,讀取5條資訊,即讀取5條資料

第二: select * from table limit 10 offset 5;      

//含義是從第5條(不包括)資料開始取出10條資料,limit後面跟的是10條資料,offset後面是從第5條開始讀取,即讀取第6--10條

第乙個就不用多說了,今天主說下第二個offset的用法(分頁),直接上**:

從載入中,到暫無資料(滑動載入)

頁面js

控制器

public function actionshowrecord ()  elseif ($type ==2)  else 

$record = wb_userwalletrecord::getmyrecord($userid,$event_type,$wallet_type);

if($type == 1)else if($type == 2)else

$user_info = wb_userprofile::find()->where(['userid'=>$userid])->one();

return $this->render('fudou_record',["record" => $record, 'title' => $sendtype,'lang'=>$lang,'user_info'=>$user_info]);

}// 轉讓福豆記錄列表載入

public function actionshowadd() elseif ($type ==2) else

// 獲取訂單列表

$tradelist = wb_userwalletrecord::getmyrecord($userid,$event_type,$wallet_type);

return json_encode($tradelist, true);

}

model

public static function getmyrecord($userid,$event_type,$wallet_type) 

if ($wallet_type > 0)

$countquery = clone $query;

$pagesize = 10;

$pager = new \yii\data\pagination(['totalcount' => $countquery->count(), 'defaultpagesize' => $pagesize]);

$res = $query->offset($offset)->limit($limit)->asarray()->all();

$temp=;

foreach($res as $item)

return ["pager" => $pager, "data" => $temp];

}

至此就完成了滑動載入效果,每次載入10條(向上滑動一次多載入10條,直到載入出所有)。

Sql中的offset 用法

踏踏實實積累,不要浮躁 今天刷leetcode上的資料庫題目 176 題目要求是 找出表中 第二高的薪水 select ifnull select distinict salary desc limit 1 offset 1 null as secondhighestsalary 說明 sql中 o...

mysql limit和offset用法筆記

limit一般被用來排序,offset一般和limit組合使用 首先來看一下limit 和 offset用法 select from user limit1 select from user limit0,1 select from user limit1,2 select from user li...

Sql中的offset 用法

牛客題霸刷題的時候,請你查詢employees里入職員工時間排名倒數第三的員工所有資訊,用到了offset的用法,第一次看到 order by hire date desc 倒序 limit 1 offset 2 去掉排名倒數第一第二的時間,取倒數第三 說明 sql中 offset 用法是 去掉幾行...