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
}
}
?>
私のすべての友達がオンラインだとしたら、どうすれば彼らの数/名前/IDを見つけることができますか. ありがとう。