繁体   English   中英

如何在Codeigniter中使用Join从两个表中获取价值

[英]how to get value from two table using join in codeigniter

public function user_data_vi($email)
{
    $this->db->select('*');
    $this->db->from('client');
    $this->db->join('payments', "payments.email = $email");

    $q= $this->db->get();

    return $q->result(); 
}

上面的代码是我的模型和方法user_data_vi我有两个表client并且两个表的email字段中都有另一个payments很常见,现在我想从数据库中检索数据第一个表有用户信息, payment table有付款信息获取信息两个表数据都使用email字段。

您需要在此处添加where条件,请在下面找到修改后的代码

public function user_data_vi($email)
{
        $this->db->select('*');
        $this->db->from('client');
        $this->db->join('payments', "payments.email = client.email");
        $this->db->where('client.email',$email);
        $q= $this->db->get();
        return $q->result(); 
}
public function user_data_vi($email)
{
    $this->db->select('*');
    $this->db->from('client');
    $this->db->where('client.email',$email);
    $this->db->join('payments','payments.email = client.email');
    $q= $this->db->get();
    return $q->result(); 

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM