我遇到了一个基本问题,我想要显示特定的“帐户”而不是数据库中的所有帐户数据。
就像图片 Here 一样,如果用户的帐户是'chiquitta'
用户需要修改帐户设置时
它只应显示她的帐户信息,而不是数据库中的所有帐户信息。
我试图解决这个问题,但它仍然显示所有帐户〜 我错过了什么吗?
[我的控制者]
function index($id = false)
{
$data['page_title'] = lang('admins');
$data['admins'] = $this->auth->get_admin_specific($id);
$this->load->view($this->config->item('admin_folder').'/admins', $data);
}
[我的模特]
function get_admin_specific($id)
{
$this->CI->db->select('*');
if ($id)
{
$this->CI->db->where('id', $id);
}
$result = $this->CI->db->get('admin');
$result = $result->result();
return $result;
}
[我的观点]
<?php foreach ($admins as $admin):?>
<?php echo $admin->account; ?>
<?php endforeach; ?>
答案 0 :(得分:0)
你的意思是'它应该只显示她的帐户信息而不是来自数据库的所有帐户信息。'?一些领域?
如果你想从单个用户那里获取数据,你就可以这样做
function get_id($where){
$this->db->where($where);
return $this->db->get($this->_table)->row();
}
将您的自定义数组设置为$ where,以便搜索具有您正在查找的ID的唯一行。然后在你的控制器中:
$data['result'] = $this->your_model->get_id(array('id'=>$id));
$this->load->view('youview', $data);
然后,您可以使用以下方式访问视图中的数据:
$result->field_name;