已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 自从学了MySQL

作者: @Ta

时间: 2013-03-13

点击: 2243

添、查、删、更,都会了、根据构想、可以完成加好友、聊天等功能(暂时还没写)。
自己感觉还是没学会什么 知道的函数没几个
①如何判断用户是否在线、如果每次登陆都向数据库user表更新状态(例如用数字表示 0为离线 1为在线 2为隐身 3为离开) 那麽怎样知道用户是否停止了操作?既下线
②加好友 假如表user_x、user_y 表user_x有二列 A列是用户id B列是好友id 查询A列进行统计B列有多少id 如果没有即没有好友请求 好友同意后添加到user_y 不知道我想的对不对 或许有没有更好的方法
@老虎会游泳 你经验丰富 指导下

[隐藏样式|查看源码]


『回复列表(6|隐藏机器人聊天)』

1. 你不知道记录一下用户最后操作时间吗?一般来说60秒内有操作,80%可能在线,你觉得呢    第二个确实只能,这么做,反正我暂时想不到最好的办法,user_x 建议添加一列是否阅读的判断,不然就太烦了,
(/@Ta/2013-03-14 00:26//)

2. @梦幻天使,记录用户上次操作的时间,如果与现在相比过了15分钟,认为用户下线。
时间用time()值比较方便。
(/@Ta/2013-03-14 00:46//)

3. @老虎会游泳  在用户下线后,用什么事件触发现在的时间和数据库的时间比较?
(/@Ta/2013-03-14 08:07//)

4. 放到主页面上啊,代价大不??
(/@Ta/2013-03-14 08:56//)

5. 同4楼
(/@Ta/2013-03-14 12:12//)

6. 我不喜欢用数据库,
(/@Ta/2013-03-15 17:08//)

回复需要登录

9月18日 02:35 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1