嘿伙计们,我对编程很陌生,我需要一些帮助...我将会话存储到数据库表中,每个会话行都有一个 user_data 数组,其中包含值 email 和 logged_in。
我想在该表中搜索每个会话条目并仅打印来自 user_data 数组的电子邮件(作为“谁在线”的服务器),但我对多个数组感到非常困惑。
$email = $this->session->userdata('email'); //That's how i read the single session now
嘿伙计们,我对编程很陌生,我需要一些帮助...我将会话存储到数据库表中,每个会话行都有一个 user_data 数组,其中包含值 email 和 logged_in。
我想在该表中搜索每个会话条目并仅打印来自 user_data 数组的电子邮件(作为“谁在线”的服务器),但我对多个数组感到非常困惑。
$email = $this->session->userdata('email'); //That's how i read the single session now
我希望这对你有用。我从 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']);
}
}