第一: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 用法是 去掉幾行...