Codeigniter中的条件

时间:2016-03-15 14:10:28

标签: mysql codeigniter

我试图通过使用codeigniter的活动记录从具有一些外键的表中获取数据。我没有得到任何结果。我的问题是我出错的地方是模型中的代码。

public function fetch_customer()
    {
        $s = 'customer.stb_id';
        $w_array = array('set_top_box.stb_id' => $s );
        $customers = $this->db->select('customer.c_name,customer.acc_no,customer.stb_id,set_top_box.stb_no,customer.mobile_no,customer.subscription_amount,customer.c_status')
                              ->from('customer,set_top_box')
                              ->where($w_array)
                              ->get();
            return $customers->result();
    }

1 个答案:

答案 0 :(得分:1)

您好,您不能在form()子句中添加多个表名,您可以像这样使用join()

public function fetch_customer()
    {
        $s = 'customer.stb_id';
        $w_array = array('set_top_box.stb_id' => $s );
        $customers = $this->db->select('customer.c_name,customer.acc_no,customer.stb_id,set_top_box.stb_no,customer.mobile_no,customer.subscription_amount,customer.c_status')
                              ->from('customer')
                              ->join('set_top_box','here on clause ')  
                              ->where($w_array)
                              ->get();
            return $customers->result();
    }