LEFT JOIN模型codeigniter

时间:2017-09-26 19:37:32

标签: codeigniter left-join

我想从ms_prod_harga上获取msph_pl上的字段 这是我的模特促销

这是正确的吗?

$this->db->select('*');
    $this->db->from('md_promo');                
    $this->db->join('ms_promo','mspr_no = mdpr_mspd_no','left');
    $this->db->join('ms_produk','mspd_no = mspr_no','left');
    $this->db->join('ms_prod_harga', 'mspr_no = msph_no','left');   

     $this->db->where('mdpr_no',$mspr_no);      

1 个答案:

答案 0 :(得分:0)

如果您的表格如下:

(表)md_promo (值)mspr_no

(表)ms_produk (值)mspd_no

(表)ms_prod_harga (值)msph_no

如果你需要在ms_prod_harga(table)的msph_pl(value)上加入结果,那么这段代码应该可以工作:

$this->db->select('*');
$this->db->from('md_promo');
$this->db->join('ms_prod_harga', 'md_promo.mspr_no = ms_prod_harga.msph_no', 'left');
$this->db->join('ms_produk', 'md_promo.mspr_no = ms_produk.mspd_no', 'left');

$query = $this->db->get();
echo "<pre>" . var_export($query->result_array(), true) . "</pre>"; // display the result_array in elegant form

希望有所帮助,但这可能不是你真正需要的......