2
我的模型:訪問陣列
Class Data_Anggota extends CI_Model
{
function login($username, $password)
{
$this -> db -> select('*');
$this -> db -> from('data_anggota');
$this -> db -> where('email', $username);
$this -> db -> where('password', $password);
$this -> db -> limit(1);
$query = $this -> db -> get();
if($query -> num_rows() == 1)
{
return $query->row();
}
else
{
return false;
}
}
}
我的控制器:
$result = $this->data_anggota->login($username, $password);
$sess_array = array(
'id' => $result->id_anggota,
'username' => $result->email,
'name' => $result->nama
);
$this->session->set_userdata('GIuser_login', $sess_array);
....
$data['profile'] = $this-> session -> userdata('GIuser_login');
$this->load->view('profil_view', $data);
我profile_view:
echo $profile->name;
echo $profile;
錯誤和顯示此消息
留言:數組字符串轉換在
消息:試圖讓非對象
$ sess_array是一個數組,而不是一個對象。試試echo $ profile ['name'] – Craig
是的,我的錯誤..謝謝克雷格,我接受你的回答 – yudijohn