0

我正在构建一个用户编辑表单。我有一个用户信息。我想迭代它并获取值。该数组包含我从模型中的数据库获取并通过控制器发送到 view.php 的值。但是如何在 view.php 中迭代 pver 呢?

错误:“消息:试图获取非对象的属性

我想成为$results->first_name

Array (
  [0] => stdClass Object (
    [id] => 15
    [first_name] => sachin
    [last_name] => sood
    [username] => sachin
    [email] => sachinsood91@gmail.com
    [password] => 202cb962ac59075b964b07152d234b70
    [confirm_pass] => 123
    [status] => 0
  )
) 

控制器

$this->load->model('User');
$row['results'] = $this->User->get_info($id);
$this->load->view('User/User_sign_up', $row);

模型:

$query= $this->db->get_where('users', array('id' => $id));
return $query->result();
4

2 回答 2

1

在您的视图中尝试此操作以访问 first_name

   $results[0]->first_name
于 2013-05-22T10:32:44.220 回答
0

作为记录,尽管 Sudz 代码确实可以工作,但如果您只是期望一个用户出去(假设您在 user_id 所在的位置,那么您在哪里),在 CodeIgniter 中执行此操作的正确方法是改变您的模型使用行而不是结果,如下所示:

$query= $this->db->get_where('users', array('id' => $id));
return $query->row();

这将允许您直接拉出:

$results->first_name
于 2013-05-22T16:23:34.020 回答