我是 MySQL 的新手,我正在使用 CodeIgniter。我有三个名为lead, document, 和 的表bank。
现在我要做的是,在lead表中插入唯一的客户个人信息。在document表中,我正在插入用户文档。在bank表中,我正在插入银行记录。它可以是多个。
插入没有问题。我在从数据库中获取数据时遇到了这个问题。
现在表结构是
带领
id | name | mobile | email
1 | asdff |1234567831 |asd@gmail.com
2 | kjhgg |1231231231 |mnhg@gmail.com
3 | qwsde |1231233212 |oiuk@gmail.com
<!--many more-->
文档
doc_id |doc_name | doc_date | lead_id |date_of_added
1 |asdasd |2019-06-24 | 1 |2019-06-16 17:31:07
2 |oiuytr |2019-06-24 | 2 |2019-06-16 17:31:07
3 |okjhyt |2019-06-25 | 3 |2019-06-20 20:12:09
<!--many more-->
银行
bank_id | bankname | lead_id |date_of_added
1 | sdasdas | 1 |2019-06-20 11:41:34
2 | asdasdasd | 1 |2019-06-21 10:41:34
3 | asdakjkh | 2 |2019-06-21 14:23:12
4 | qwerfgvf | 1 |2019-06-21 23:56:25
<!--many more-->
到目前为止,文件和银行之间没有任何联系。我应该使用 id 连接吗?
模型
public function getconfirmLeadinfo($id){
return $result = $this->db->select('*')
->from('lead')
->join('document','lead.id=document.lead_id','LEFT')
->join('bank','lead.id=bank.lead_id','LEFT')
->where('lead.id',$id)
->get()
->result();
}
我得到的输出是
Array
(
[0] => stdClass Object
(
[id] => 1
[name] => asdff
[mobile] => 1234567831
[email] => asd@gmail.com
[doc_id] => 1
[doc_name] => asdasd
[doc_date] => 2019-06-24
[lead_id] => 1
[date_of_added] => 2019-06-16 17:31:07
[bank_id] => 1
[bankname] => sdasdas
[lead_id] => 1
[date_of_added] => 2019-06-20 11:41:34
)
狐的传说
潇湘沐