成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

TP5 paginate()分頁后給結(jié)果集追加字段和數(shù)據(jù)

fnngj / 3272人閱讀

摘要:在中,我們常常會需要做數(shù)據(jù)分頁查詢,但是只查詢得到的數(shù)據(jù)并不能完全滿足我們的需求,我們偶爾會想數(shù)據(jù)集中追加我們需要的指定的字段和數(shù)據(jù)。

在TP5中,我們常常會需要做數(shù)據(jù)分頁查詢,但是只查詢得到的數(shù)據(jù)并不能完全滿足我們的需求,我們偶爾會想數(shù)據(jù)集中追加我們需要的指定的字段和數(shù)據(jù)。

在TP官網(wǎng)中找了很久沒招到相關(guān)資料,最后去翻開發(fā)手冊后完美解決。

下面貼出解決方案:

public function index(){
    $sql = "";
    $list = "";
    $pagenumber = 20;//默認分頁條數(shù)

    //查詢數(shù)據(jù)
    $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"]; //獲取數(shù)據(jù)集中的id
        $num = Db::name("wcmall_type_attribute")->where("wctypeid="$wctypeid"")->count("id"); //根據(jù)ID查詢相關(guān)其他信息
        $item["num"] = $num; //給數(shù)據(jù)集追加字段num并賦值
        return $item;
    });
    $page = $list->render();
    //輸出到模板
    return view("type/index",["list"=>$list,"page"=>$page,"title"=>"商品類型"]);

}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/29559.html

相關(guān)文章

  • 【整理】Laravel 中Eloquent ORM 相關(guān)操作

    摘要:軟刪除當模型被軟刪除后,它們并沒有真的從數(shù)據(jù)庫刪除,而是在模型上設(shè)置一個屬性并插入數(shù)據(jù)庫,如果模型有一個非空值,那么該模型已經(jīng)被軟刪除了。 Laravel 中Eloquent ORM 相關(guān)操作 定義 操作 獲?。ú樵儯?獲取集合,(查詢列表) 返回值是 IlluminateDatabaseEloquentCollection 的一個實例 獲取所有的數(shù)據(jù) use AppUser; $us...

    dongfangyiyu 評論0 收藏0
  • 寫一個“特殊”的查詢構(gòu)造器 - (五、聚合函數(shù)、分組、排序、分頁)

    摘要:聚合函數(shù)在中,有一些用來統(tǒng)計匯總的函數(shù),被稱作聚合函數(shù),如等。方法其它方法如之類的編寫就不一一展示了,代碼請看聚合函數(shù)。如何獲取總數(shù)當然是使用上面講到的聚合函數(shù)來處理。 where 相關(guān)的子句構(gòu)造完成后,我們繼續(xù)構(gòu)造其它子句。這一篇我們進行聚合函數(shù)、分組、排序等子句的構(gòu)造。 聚合函數(shù) 在 SQL 中,有一些用來統(tǒng)計、匯總的函數(shù),被稱作聚合函數(shù),如 SUM、COUNT、AVG 等。 使用...

    iamyoung001 評論0 收藏0
  • Vue.js 實踐(2):實現(xiàn)多條件篩選、搜索、排序及分頁的表格功能

    摘要:基礎(chǔ)布局的中主要為部分,分別是用于搜索篩選和分頁的表單控件用于排序表格的表頭以及用于展示數(shù)據(jù)的。這也是前瞻發(fā)布之后,提出廢棄部分功能后許多人反應(yīng)較為強烈的原因。 與上周的第一篇實踐教程一樣,在這篇文章中,我將繼續(xù)從一種常見的功能——表格入手,展示Vue.js中的一些優(yōu)雅特性。同時也將對filter功能與computed屬性進行對比,說明各自的適用場景,也為vue2.0版本中即將刪除的部...

    Profeel 評論0 收藏0
  • Vue.js 實踐(2):實現(xiàn)多條件篩選、搜索、排序及分頁的表格功能

    摘要:基礎(chǔ)布局的中主要為部分,分別是用于搜索篩選和分頁的表單控件用于排序表格的表頭以及用于展示數(shù)據(jù)的。這也是前瞻發(fā)布之后,提出廢棄部分功能后許多人反應(yīng)較為強烈的原因。 與上周的第一篇實踐教程一樣,在這篇文章中,我將繼續(xù)從一種常見的功能——表格入手,展示Vue.js中的一些優(yōu)雅特性。同時也將對filter功能與computed屬性進行對比,說明各自的適用場景,也為vue2.0版本中即將刪除的部...

    ChanceWong 評論0 收藏0

發(fā)表評論

0條評論

fnngj

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<