3 回答
TA贡献1804条经验 获得超3个赞
使用两个单独的查询如下:
$data = [];
$lead = $this->db->select('*')->from('lead')->get()->row();
$data['lead'] = $lead;
if($lead){
$bank = $this->db->select('*')->where('lead_id', $lead->lead_id)->from('bank')->get()->result();
$data['bank '] = $bank ;
}
// you can retrive documet like bank details
return $data
然后你可以通过$data查看和使用lead以及bank变量,如果它存在。
TA贡献1816条经验 获得超6个赞
你必须从表中取出不同的记录,我可以看到结果是重复的,所有的细节都是一样的,为什么你不能使用 INNER JOIN 而不是 left。
您将通过使用 ->row() 而不是 ->result() 来获得单条记录;
然后您可以使用与您在编辑页面中所做的相同的
使用 foreach
<?php
foreach ($result as $key => $value) {
if ($value){?>
<input type="hidden" name="id[]" value="<?php echo $value->id;?>">
<input type="text" name="name[]" value="<?php echo $value->name;?>">
<input type="text" name="mobile[]" value="<?php echo $value->mobile;?>">
<input type="text" name="email[]" value="<?php echo $value->email;?>">
<input type="text" name="doc_name[]" value="<?php echo $value->doc_name;?>">
<input type="text" name="doc_date[]" value="<?php echo $value->doc_date;?>">
<?php }
}
?>
- 3 回答
- 0 关注
- 222 浏览
添加回答
举报