Php 如何使用带返回的Foreach数据编码点火器
我有表Php 如何使用带返回的Foreach数据编码点火器,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有表索赔 我只需要获取特定名称的数据。例如:我只想从id\u claim='2'获取数据,在此之前,我在模型中使用以下语法: function Tampil_claim_admin(){ return $this->db->get('claim'); } 但我得到了所有的数据,而不是我需要的过滤数据。 我试图在模型中做到这一点: function Tampil_claim_admin(){ $this->db->select(" *"); $t
索赔
我只需要获取特定名称的数据。例如:我只想从id\u 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');
}
我得到了这个错误:
错误号码:1066
非唯一表/别名:“索赔”
这是我的控制器:
function index(){
$data['claim'] = $this->m_admin_data->Tampil_claim_admin()->result();
$this->load->view('admin/v_admin_claim',$data);
}
这是我的视图文件:
MSC-CLAIM-
|
尝试使用以下查询:
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();
}
你试过使用
get_where()
方法吗?你能演示一下如何使用它吗?因为我认为我的问题只是模型,你从两个表中获取数据,所以你需要使用join