我正在使用带有Code Igniter 2.0的comet聊天。
问题-
我有一个列出所有用户的列表页面,我需要在他们的名字旁边显示他们的彗星聊天状态("在线"或"离线")。
为此,我们在用户表中有一个DB字段("chat_status"),当用户登录时,我们通常将此字段设置为"0"或"1",当用户注销时,我们将此字段设为"1"。我只想使用comet聊天回调,它将返回数组中的所有在线user_id,因此我将在用户表中将其"chat_status"更改为"1"。
我找不到任何彗星聊天功能或查询可以一次性返回所有在线用户。
你能帮我解决这个问题吗。
提前感谢
集成文件中有一个函数[在我的情况下,它在integration.php]中
function getFriendsList()
显示所有在线好友,但如果您想显示所有用户而不是好友,请参阅链接中给出的说明
您只需要通过更改username字段来编辑integration.php函数中的3个sql查询。
您可以编写一个子查询并获得用户的状态,这将非常容易。