[英]How To Get Data by Name Codeigniter
Im Beginer in Codeigniter I have table我是 Codeigniter 的初学者 我有桌子
table_a:表_a:
I want create detail data only about 'STEVE' like:我只想创建有关“STEVE”的详细数据,例如:
but I can't get all data by NAME.Only data By ID.但我无法按名称获取所有数据。仅按 ID 获取数据。
This last try code in My Model: My Model 中的最后一个尝试代码:
public function detail($id){
$where = array('id' => $id);
$name = 'name', $name;
$data['sales'] = $this->people->detail($where,'table_a')->row();
$data['saless'] = $this->people->getdatabyname($name);
$this->template->display('test/detail',$data);
} }
This My Controller:这是我的 Controller:
function detail($where,$table){
return $this->db->get_where($table,$where);
}
function getdatabyname($name){
$this->db->select('*');
$this->db->from('table_a');
$this->db->where('table_a.name', $name);
return $this->db->get()->result();
}
Please Help请帮忙
//if you have $id is table_a primary key id then you can get by this:
//controller
function detail($id){
$data=array();
$this->load->model('model_name');
$table_a_data= $this->model_name->get_table_a_by_id($id);
$data['steve']=$this->model_name->get_steve_by_name($table_a_data->name);
$this->template->display('test/detail',$data);
}
//model
function get_table_a_by_id($id){
return $this->db->where('id',$id)->get()->row_array();
}
function get_steve_by_name($name){
return $this->db->where('name',$name)->get()->result_array();
}
//if you don't have id then use join to get data
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.