自从学了MySQL

添、查、删、更,都会了、根据构想、可以完成加好友、聊天等功能(暂时还没写)。
自己感觉还是没学会什么 知道的函数没几个
①如何判断用户是否在线、如果每次登陆都向数据库user表更新状态(例如用数字表示 0为离线 1为在线 2为隐身 3为离开) 那麽怎样知道用户是否停止了操作?既下线
②加好友 假如表user_x、user_y 表user_x有二列 A列是用户id B列是好友id 查询A列进行统计B列有多少id 如果没有即没有好友请求 好友同意后添加到user_y 不知道我想的对不对 或许有没有更好的方法
@老虎会游泳 你经验丰富 指导下
回复列表(6|隐藏机器人聊天)
  • @Ta / 2013-03-14 / /
    你不知道记录一下用户最后操作时间吗?一般来说60秒内有操作,80%可能在线,你觉得呢    第二个确实只能,这么做,反正我暂时想不到最好的办法,user_x 建议添加一列是否阅读的判断,不然就太烦了,
  • @Ta / 2013-03-14 / /
    @梦幻天使,记录用户上次操作的时间,如果与现在相比过了15分钟,认为用户下线。
    时间用time()值比较方便。
  • @Ta / 2013-03-14 / /
    @老虎会游泳  在用户下线后,用什么事件触发现在的时间和数据库的时间比较?
  • @Ta / 2013-03-14 / /
    放到主页面上啊,代价大不??
  • @Ta / 2013-03-14 / /
    同4楼
  • @Ta / 2013-03-15 / /
    我不喜欢用数据库,
添加新回复
回复需要登录