title: TP5 paginate()分頁后給結果集追加字段和數據
---
在TP5中,我們常常會需要做數據分頁查詢,但是只查詢得到的數據并不能完全滿足我們的需求,我們偶爾會想數據集中追加我們需要的指定的字段和數據。
在TP官網中找了很久沒招到相關資料,最后去翻開發手冊后完美解決。
下面貼出解決方案:
```php
public function index(){
$sql = "";
$list = "";
$pagenumber = 20;//默認分頁條數
//查詢數據
$list = Db::name('wcmall_type','id,name,sort')->where($sql)->order('sort asc')->paginate($pagenumber,false,['query'=>request()->param()])->each(function($item, $key){
$wctypeid = $item["id"]; //獲取數據集中的id
$num = Db::name('wcmall_type_attribute')->where("wctypeid='$wctypeid'")->count('id'); //根據ID查詢相關其他信息
$item['num'] = $num; //給數據集追加字段num并賦值
return $item;
});
$page = $list->render();
//輸出到模板
return view('type/index',['list'=>$list,'page'=>$page,'title'=>'商品類型']);
}
```
- 首頁
- APP
- 調試
- 部分問題解答
- IM
- 魔工坊APP框架
- 前端
- npm
- MogoAjax
- ES6
- javascript規范
- weui
- 微信小程序
- Mock數據偽造
- Mogo-Css
- O2-Upload
- 七牛圖片處理
- 前端調試
- 后端
- 魔工坊海豚PHP
- 文件上傳
- O2-Comments
- 前端API
- 消息
- Excel導入/導出
- 阿里短信
- dolphinPHP
- Thinkphp
- 海豚PHP
- 創建項目
- 人人商城與海豚同步問題
- mysql
- 發送HTTP請求
- 支付
- 個推
- 接口開發須知
- 生成海報
- 音頻轉換
- openssl
- App上架的故事
- 安卓簽名問題
- 蘋果賬號申請
- 各個平臺上架內容
- 文案小姐姐的文檔
- 微信支付申請流程
- 備案的故事
- 企業支付寶認證
- 微信公眾問題
- 微信開放平臺與上架應用
- 小程序特殊行業所需材料
- 模型文檔模板
- 必讀規范
- 跨域
- 前后端數據通訊接口規范
- Restful風格API規范
- 服務器
- SSL中間證書
- Git篇章
- MogoSDK
- 文檔模板
- PHP
- 使用
- 概念
- User
- 模型
- 文檔書寫
- JS
- 安裝
- 初始化
- 用戶
- 狀態管理
- 查詢
- 執行函數
- 請求
- 上傳
- MogoH5+