2013-07-08 3 views
0

Привет, ребята, я совершенно новый в программировании, и мне нужна помощь ... Я храню свои сеансы в таблице базы данных, и каждая строка сеанса имеет массив user_data, который содержит значения электронной почты и logged_in.CI_Sessions распечатать специфические user_data для всех сеансов

Я хочу искать эту таблицу для каждой записи сессии и печатать только электронное письмо из массива user_data (на сервер как «кто в сети»), но я очень сильно смущен несколькими массивами.

$email = $this->session->userdata('email'); //That's how i read the single session now 

ответ

0

Я надеюсь, что это может быть полезно для вас. Я получаю данные из таблицы ci_session, и после этого i ge последнего действия вы можете получить свой адрес электронной почты таким же образом.

моя функция модель, в которой я получаю данные из таблицы 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']); 
    } 
} 
Смежные вопросы