嘿伙计们我很喜欢编程,我想要一些帮助...我将会话存储到数据库表中,每个会话行都有一个user_data数组,其中包含值email和logged_in。
我想在每个会话条目中搜索该表,并且只打印来自user_data数组的电子邮件(作为“谁在线”服务器),但我对多个数组感到非常困惑。
$email = $this->session->userdata('email'); //That's how i read the single session now
答案 0 :(得分:0)
我希望这对你有用。 我从ci_session表中获取数据,之后我就可以获得最后一项活动了 以同样的方式发送电子邮件。
我的模型函数,我从ci_session表中获取数据
function get_alls()
{
$this->db->select('t1.*');
$this->db->from('ci_session AS t1');
$query = $this->db->get();
return $query;
}
在我的控制器里面,我打电话给它。
$recs = $this->main_model->get_alls();
//echo unserialize($recs->row()->user_data); exit;
foreach($recs->result() AS $item)
{
if($item->last_activity+300<strtotime("now"))
{
$mhd = unserialize($item->user_data);
$this->ci_forms = array('loged'=> '0');
$this->crud_model->UpdateUid('users',$this->ci_forms,$mhd['userid']);
}
}