【问题标题】:Codeigniter join two tables in modelCodeigniter 连接模型中的两个表
【发布时间】:2016-11-16 18:52:27
【问题描述】:

我想在我的模型中加入 2 个表,但它不起作用。

这是我现在的模型

function list_get($id){
    $this->load->database();
    $query = $this->db->get_where('lists', array('list_id'=>$id));
    return $query->row_array();
}

如何加入 list_itemslists 列表,其中 'list_id=>$id'

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    你应该试试这个。

    $this->db->select('*')
         ->from('lists')
         ->join('list_items', 'list_items.list_id = lists.id') 
         ->where('list_id', $id);
    
    $query = $this->db->get();
    

    参考

    【讨论】:

      【解决方案2】:

      我相信您正在寻找类似的东西来帮助您入门,

          $this->db->select('*')
               ->from('lists')
               ->join('list_items', 'list_items.list_id = lists.id') 
               ->where('list_id', $id);
      
          $query = $this->db->get();
      

      【讨论】:

        【解决方案3】:

        已经有答案了。

        但你可以给 https://github.com/avenirer/CodeIgniter-MY_Model 这是一个尝试。 包括你想要的东西 + 很多功能

        【讨论】:

          【解决方案4】:
           public function CartOrderAll(){
              $this->db->select('*')
                   ->from('tbl_order')
                   ->join('tbl_order_person', 'tbl_order.order_person_id = tbl_order_person.order_person_id', 'left')
                   ->group_by('tbl_order_person.order_person_id')
                   ->order_by('tbl_order.order_date','DESC');
              $query = $this->db->get();
              if ($query->num_rows() > 0) {
                  foreach ($query->result() as $row) {
                      $data[] = $row;
                  }
                  return $data;
              }
              return false;
          }
          

          【讨论】:

          • 不鼓励在 StackOverflow 上只回答代码。请尝试详细说明为什么这是正确答案
          【解决方案5】:
          $this->db->select('*'); 
          $this->db->from('user_registration');
          $this->db->join('info', 'info.User_Id = user_registration.User_Id','left outer');
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-11-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-02-24
            • 1970-01-01
            相关资源
            最近更新 更多