我在 codeigniter 中实现了一个聊天系统,所以现在我想显示在线朋友。现在我想知道如何查找在线朋友的人数/姓名,我有一个 ci_sessions 表,我在其中存储会话,codeigniter 自动存储它你知道的。我有一个表呼叫朋友,其中我有我的朋友列表表的结构是这样的
id user_id friend_id
1 1 2
2 1 3
3 1 4
像这样。所以我想根据朋友表了解来自 ci_session 的在线用户。所以我在视图或html中使用了这个
<?php
$this->db->where("user_data <>","");
$query = $this->db->get('ci_sessions');
$result=$query->result();
foreach ($result as $row)
{
$user_data=$row->user_data;
foreach (unserialize($user_data) as $k => $v)
{
// here is something will be done if i m not wrong
}
}
?>
假设我所有的朋友都在线,那么我怎样才能找到他们的人数/姓名/身份证。谢谢。