Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用带返回的Foreach数据编码点火器_Php_Mysql_Codeigniter - Fatal编程技术网

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