想搞一个很小的SNS网站玩玩,有几个问题,想请教一下各位大侠
1.如何存储和提取好友关系。比如,A,B,C,D都是我的好友,应该怎样存取好友关系啊。
2.怎样判断当前好友在线情况,是否来过我的主页和登陆我的主页的时间
3.根据什么东西来从数据库中提取我的好友的分享和状态。
4.好友的状态和分享都存在数据库中吗,如果这样的话,等到时间一长,数据库容量不是很臃肿吗
恩,问题比较多,虚心向各位大虾求教

解决方案 »

  1.   

    关注,绑定好友关系因该是一个二维的, 一对一的关系,
    A、B,C,D和F是好友关系
    数据存储应该是
    A -> F
    F -> A
    B -> F
    F -> B
    C -> F
    F -> C
    D -> F
    F -> F好友在线,应该存储好友最后登录时间,这个登录时间应该是ajax每隔一段时间就更新数据一下。这样判断的时候,如果当前时间 - 好友最后登录时间 < 30s ,则可以认为好友是在线的。  当然30s是你根据自己应用来的
      

  2.   

    回复1楼
    这个二维表到底应该怎样建立,怎样存储关系。希望能给一个简单的存储实例。提取好友关系是有根据什么呢。还有,ajax总是刷新的话,如果很多用户同时登陆,会不会影响速度