2012-09-14 5 views
2

J'utilise la bibliothèque ion auth avec codeigniter. Je peux obtenir tous les membres du groupe ceratin mais je ne peux pas obtenir tous les utilisateurs connectés dans ce groupe. Est-ce que quelqu'un sait comment je peux y arriver? Merci à tousIon Auth, Obtenir tous les utilisateurs actuellement connectés

im Ok edditing cela parce que je l'ai trouvé un moyen de le faire ... J'ai passé ma session pour la base de données, ci_sessions de table, et maintenant je peux voir les utilisateurs connectés en fonction du nombre de table de lignes .

J'ai trouvé un autre problème.

Je suis user_data Désérialisation de ci_sessions cette façon

 

     $query = $this->db->get('ci_sessions'); 

     foreach ($query->result() as $row) 
     { 
      var_dump([$row->user_data]); 
      $user_data = unserialize($row->user_data); 
      var_dump($user_data); 
     } 

et je reçois user_data comme un tableau comme celui-ci

 

    array (size=6) 
     'user_data' => string '' (length=0) 
     'identity' => string '[email protected]' (length=23) 
     'username' => string 'joao.costa' (length=10) 
     'email' => string '[email protected]' (length=23) 
     'user_id' => string '14' (length=2) 
     'old_last_login' => string '1347619173' (length=10) 

je ne peux pas maintenant obtenir ma user_id car il dit user_id est chaîne nd le 14 aussi.

qu'est-ce que je fais mal?

i essayé de faire quelque chose comme ça

 

    user_data->user_id 

vous remercie tous

Répondre

3

Pourquoi vous unserialising le tableau? Il n'y a pas besoin.

 $query = $this->db->get('ci_sessions'); 

     foreach ($query->result() as $row) 
     { 
      var_dump([$row->user_data]); 
      $user_data = $row->user_data; 
      var_dump($user_data); 
      // or 
      var_dump($user_data->user_id); 
     } 
0

Pour accéder aux éléments de la matrice, utilisez la notation matricielle:

user_data [ 'user_id']

Questions connexes