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