簡體   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