[英]Codeigniter Session - Access Userdata value for all users from DB
我正在使用Codeigniter的Session类将会话值存储在数据库中。 在中包含userdata
字段是用户的用户名和其他值。
我想从lastactivity
> =的5个分钟的每个userdata
字段中获取username
。
我能想到的唯一方法是:
但是,这似乎很漫长。 有没有更清洁/更好的方法来做到这一点?
试试这个代码。
$query = $this->db->select('user_data')->get('ci_sessions');
$user = array(); /* array to store the user data we fetch */
foreach ($query->result() as $row)
{
$udata = unserialize($row->user_data);
/* put data in array using username as key */
$user[$udata['user_name']] = $udata['user_role'];
}
从结果数组中,您可以获取所需的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.