如何使用加入 codeigniter 从两个 table 中获取价值
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
我在 table email
字段中有两个 table client
和另一个 payments
现在很常见我想先从数据库中检索数据 table 有用户信息和 payment table
有支付信息获取信息 table 使用电子邮件字段的数据。
这里需要添加一个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();
}
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
我在 table email
字段中有两个 table client
和另一个 payments
现在很常见我想先从数据库中检索数据 table 有用户信息和 payment table
有支付信息获取信息 table 使用电子邮件字段的数据。
这里需要添加一个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();
}