pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='dI7Uw'></small><noframes id='dI7Uw'>

      <tfoot id='dI7Uw'></tfoot>

      <i id='dI7Uw'><tr id='dI7Uw'><dt id='dI7Uw'><q id='dI7Uw'><span id='dI7Uw'><b id='dI7Uw'><form id='dI7Uw'><ins id='dI7Uw'></ins><ul id='dI7Uw'></ul><sub id='dI7Uw'></sub></form><legend id='dI7Uw'></legend><bdo id='dI7Uw'><pre id='dI7Uw'><center id='dI7Uw'></center></pre></bdo></b><th id='dI7Uw'></th></span></q></dt></tr></i><div class="ae2awys" id='dI7Uw'><tfoot id='dI7Uw'></tfoot><dl id='dI7Uw'><fieldset id='dI7Uw'></fieldset></dl></div>

      1. <legend id='dI7Uw'><style id='dI7Uw'><dir id='dI7Uw'><q id='dI7Uw'></q></dir></style></legend>
          <bdo id='dI7Uw'></bdo><ul id='dI7Uw'></ul>

        Yii2:如何使用聯合查詢和排序創建 ActiveDataProvid

        Yii2: How to create ActiveDataProvider with union query and sorting?(Yii2:如何使用聯合查詢和排序創建 ActiveDataProvider?)

                • <bdo id='l4tbi'></bdo><ul id='l4tbi'></ul>

                    <tbody id='l4tbi'></tbody>

                  <small id='l4tbi'></small><noframes id='l4tbi'>

                • <legend id='l4tbi'><style id='l4tbi'><dir id='l4tbi'><q id='l4tbi'></q></dir></style></legend>
                  <i id='l4tbi'><tr id='l4tbi'><dt id='l4tbi'><q id='l4tbi'><span id='l4tbi'><b id='l4tbi'><form id='l4tbi'><ins id='l4tbi'></ins><ul id='l4tbi'></ul><sub id='l4tbi'></sub></form><legend id='l4tbi'></legend><bdo id='l4tbi'><pre id='l4tbi'><center id='l4tbi'></center></pre></bdo></b><th id='l4tbi'></th></span></q></dt></tr></i><div class="oysmsmc" id='l4tbi'><tfoot id='l4tbi'></tfoot><dl id='l4tbi'><fieldset id='l4tbi'></fieldset></dl></div>
                • <tfoot id='l4tbi'></tfoot>
                  本文介紹了Yii2:如何使用聯合查詢和排序創建 ActiveDataProvider?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  使用 Yii 框架 2.0,我有兩個數據庫表,如下所示.

                  With Yii framework 2.0 I have two database tables as following.

                  A table:
                     a_id = 1, name = yes, number = 123
                     a_id = 2, name = no, number = 456 
                     a_id = 3, name = ok,  number = 683
                  
                  B table:
                    id = 1, a_id = 1, firstname = s
                    id = 2, a_id = 1, firstname = y
                    id = 3, a_id = 2, firstname = e
                    id = 4, a_id = 2, firstname = x
                    id = 5, a_id = 2, firstname = t
                    id = 6, a_id = 3, firstname = r
                  

                  我想使用 ActiveDataProvider for GridView 查詢這些記錄,結果如下.

                  I would like to query these records using ActiveDataProvider for GridView and have the result as following.

                  a_id = 1, name = yes, number = 123
                  a_id = 1, name = s, number = null
                  a_id = 1, name = y, number = null
                  a_id = 2, name = no, number = 456
                  a_id = 2, name = e, number = null
                  a_id = 2, name = x, number = null
                  a_id = 2, name = t, number = null
                  a_id = 3, name = ok,  number = 683
                  a_id = 3, name = r, number = null
                  

                  下面是我的純 SQL 查詢.

                  Below is my working pure SQL query.

                  SELECT `a_id`, `name`, `number` FROM `user` WHERE number != ''
                  UNION ALL
                  SELECT `a_id`, `firstname` as name , null as `number` FROM `customer` 
                  WHERE `firstname` != ''
                  ORDER BY `a_id` ASC, name ASC 
                  

                  我想用 ActiveDataProvider 實現上述查詢.我該怎么做?

                  I would like to implement this above query with ActiveDataProvider. How can I do that?

                  推薦答案

                  這樣做:

                  $query1 = (new yiidbQuery())
                      ->select("a_id, name, number")
                      ->from('user')
                      ->where(['!=', 'number', '']);
                  
                  $query2 = (new yiidbQuery())
                      ->select("a_id, firstname as name , null as number")
                      ->from('customer')
                      ->where(['!=', 'firstname', '']);
                  
                  $unionQuery = (new yiidbQuery())
                      ->from(['dummy_name' => $query1->union($query2)])
                      ->orderBy(['a_id' => SORT_ASC, 'name' => SORT_ASC]);
                  
                  $provider = new ActiveDataProvider([
                      'query' => $unionQuery,
                      'pagination' => [
                          'pageSize' => 20,
                      ],
                  ]);
                  
                  $rows = $provider->getModels();
                  

                  它應該創建一個如下所示的查詢:

                  It should create a query that looks like this:

                  SELECT * FROM 
                  (
                      (SELECT `a_id`, `name`, `number` FROM `user` WHERE `number` != ''   )
                      UNION 
                      (SELECT `a_id`, `firstname` AS `name`, `null` AS `number` FROM `customer` WHERE `firstname` != '')
                  ) `dummy_name`
                  ORDER BY `a_id`, `name`
                  

                  它的靈感來自這個例子在 Yii 指南中.

                  It is inspired by this example in the Yii guide.

                  這篇關于Yii2:如何使用聯合查詢和排序創建 ActiveDataProvider?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  enable SOAP on PHP(在 PHP 上啟用 SOAP)
                  Get received XML from PHP SOAP Server(從 PHP SOAP 服務器獲取接收到的 XML)
                  not a valid AllXsd value(不是有效的 AllXsd 值)
                  PHP SoapClient: SoapFault exception Could not connect to host(PHP SoapClient:SoapFault 異常無法連接到主機)
                  Implementation of P_SHA1 algorithm in PHP(PHP中P_SHA1算法的實現)
                  Sending a byte array from PHP to WCF(將字節數組從 PHP 發送到 WCF)
                      <tbody id='zeN7Y'></tbody>
                    <i id='zeN7Y'><tr id='zeN7Y'><dt id='zeN7Y'><q id='zeN7Y'><span id='zeN7Y'><b id='zeN7Y'><form id='zeN7Y'><ins id='zeN7Y'></ins><ul id='zeN7Y'></ul><sub id='zeN7Y'></sub></form><legend id='zeN7Y'></legend><bdo id='zeN7Y'><pre id='zeN7Y'><center id='zeN7Y'></center></pre></bdo></b><th id='zeN7Y'></th></span></q></dt></tr></i><div class="g0i0sus" id='zeN7Y'><tfoot id='zeN7Y'></tfoot><dl id='zeN7Y'><fieldset id='zeN7Y'></fieldset></dl></div>
                    <legend id='zeN7Y'><style id='zeN7Y'><dir id='zeN7Y'><q id='zeN7Y'></q></dir></style></legend>
                    <tfoot id='zeN7Y'></tfoot>

                        • <bdo id='zeN7Y'></bdo><ul id='zeN7Y'></ul>

                            <small id='zeN7Y'></small><noframes id='zeN7Y'>

                            主站蜘蛛池模板: 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 汝成内控-行政事业单位内部控制管理服务商 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 安全,主动,被动,柔性,山体滑坡,sns,钢丝绳,边坡,防护网,护栏网,围栏,栏杆,栅栏,厂家 - 护栏网防护网生产厂家 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 |