我想将 codeigniter 中的这个查询转换为 Ignited 数据表查询 [英] I want to convert this query in codeigniter to Ignited datatable query

查看:20
本文介绍了我想将 codeigniter 中的这个查询转换为 Ignited 数据表查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道如何将这个长模型函数转换为点燃的数据表查询.我已经用点燃的数据表完成了小的选择函数.有人知道吗???
我不知道如何隐藏它.有什么功能可以做到吗?

I dont know how to convert this long model function to ignited datatable query. I have done small select functions with ignited datatables.Anybody know???
I have no idea about how to covert it. Is there any functions to do it?

   public function fetch_data() {

              $this->db->from('jil_requirements');
              $this->db->join('jil_users', 'jil_requirements.rqm_userid=jil_users.usr_id', 'left');
              $this->db->join('jil_merchants', 'jil_requirements.rqm_createdempid=jil_merchants.mer_id', 'left');
              $this->db->where('jil_requirements.rqm_permission!=', '4');
              $this->db->order_by("jil_requirements.rqm_id", "desc");
              $query =  $this->db->get();  
              if ($query->num_rows() > 0) {
              foreach ($query->result() as $row) {
                 $this->db->select('count(jil_mrorfq.rfq_requirementid) as total'); 
                $this->db->from('jil_mrorfq'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=jil_mrorfq.rfq_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query2= $this->db->get()->row_object();
                 $row->total_count = $query2->total;    
                  $this->db->select('count(jil_quotemjdetail.qud_requirementid) as quotemjtotal'); 
                $this->db->from('jil_quotemjdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=jil_quotemjdetail.qud_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query3= $this->db->get()->row_object();
                  $row->quotemj_total = $query3->quotemjtotal;

                   $this->db->select('count(jil_quotejcdetail.qud_requirementid) as quotejctotal'); 
                $this->db->from('jil_quotejcdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id= jil_quotejcdetail.qud_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query4= $this->db->get()->row_object();
                  $row->quotejc_total = $query4->quotejctotal;

                    $this->db->select('count( jil_pocjdetail.pocd_requirementid) as pocjtotal'); 
                $this->db->from('jil_pocjdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=  jil_pocjdetail.pocd_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query5= $this->db->get()->row_object();
                  $row->pocj_total = $query5->pocjtotal;

                   $this->db->select('count(jil_pojmdetail.pojd_requirementid) as pojmtotal'); 
                $this->db->from('jil_pojmdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=  jil_pojmdetail.pojd_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query6= $this->db->get()->row_object();
                  $row->pojm_total = $query6->pojmtotal;


                 $data[] = $row;
                        }
                       return $data;
                    }
                    return false;
               }

推荐答案

 $this->db->select('count(jil_quotemjdetail.qud_requirementid) as quotemjtotal'); 
                $this->db->from('jil_quotemjdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=jil_quotemjdetail.qud_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query3= $this->db->get()->row_object();
                  $row->quotemj_total = $query3->quotemjtotal;

                   $this->db->select('count(jil_quotejcdetail.qud_requirementid) as quotejctotal'); 
                $this->db->from('jil_quotejcdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id= jil_quotejcdetail.qud_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query4= $this->db->get()->row_object();
                  $row->quotejc_total = $query4->quotejctotal;

                    $this->db->select('count( jil_pocjdetail.pocd_requirementid) as pocjtotal'); 
                $this->db->from('jil_pocjdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=  jil_pocjdetail.pocd_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query5= $this->db->get()->row_object();
                  $row->pocj_total = $query5->pocjtotal;

                   $this->db->select('count(jil_pojmdetail.pojd_requirementid) as pojmtotal'); 
                $this->db->from('jil_pojmdetail'); 
               $this->db->join('jil_requirements', 'jil_requirements.rqm_id=  jil_pojmdetail.pojd_requirementid', 'left'); 
               $this->db->where('jil_requirements.rqm_id',$row->rqm_id);
                  $query6= $this->db->get()->row_object();
                  $row->pojm_total = $query6->pojmtotal;


                 $data[] = $row;
                        }
                       return $data;
                    }
                    return false;
               }

这篇关于我想将 codeigniter 中的这个查询转换为 Ignited 数据表查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆