gpt4 book ai didi

php - 如何通过返回使用 Foreach 数据 Codeigniter

转载 作者:行者123 更新时间:2023-11-29 07:30:46 24 4
gpt4 key购买 nike

我有表Claim

Click to see table

我只需要获取特定名称的数据。例如:我只想从 id_claim = '2' 获取数据,在此之前我在我的模型中使用此语法:

function Tampil_claim_admin(){
return $this->db->get('claim');
}

但我得到了所有数据,没有按照我的需要进行过滤。我正在尝试在模型中执行此操作:

function Tampil_claim_admin(){
$this->db->select(" *");
$this->db->from(" claim,artist ");
$this->db->where(" claim.artist_name = artist.username
AND artist.member_id = ".$this->session->userdata('ID'));
return $this->db->get('claim');
}

我收到这个错误:

Error Number: 1066

Not unique table/alias: 'claim'

这是我的 Controller :

function index(){
$data['claim'] = $this->m_admin_data->Tampil_claim_admin()->result();
$this->load->view('admin/v_admin_claim',$data);
}

这是我的 View 文件:

<tbody>
<?php foreach($claim as $data){ ?>
<tr>
<td>MSC-CLAIM-
<?php echo $data->id_claim; ?>
</td>
<td>
<?php echo $data->artist_name; ?>
</td>
<td>
<?php echo date('d-m-Y',strtotime($data->claim_date)); ?>
</td>

<td>
<?php echo $data->claim_amount; ?>
</td>
<td>
<?php echo $data->status; ?>
</td>

<td>
<?php echo anchor('Claim/edit_claim/'.$data->id_claim,'Edit'); ?> |
<?php echo anchor('Claim/delete_claim/'.$data->id_claim,'Hapus'); ?>
</td>

</tr>
<?php } ?>
</tbody>

我的语法有什么问题?

最佳答案

尝试使用以下查询:

function Tampil_claim_admin() {
$this->db->select("*");
$this->db->from("claim c");
$this->db->join('artist a', 'c.artist_name = a.username');
$this->db->where("a.member_id = " . $this->session->userdata('ID'));
return $this->db->get();
}

关于php - 如何通过返回使用 Foreach 数据 Codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51393008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com