最近看了很多国外的sns交友网络,感觉都满有意思,研究了半天有点心得,但对他的朋友的处理比较感兴趣!
比如有这样一张表friend有memberid,friendid,datecreated 三个字段,我估计朋友列表的字段这样就够了
memberid是你的编号,friendid是朋友的编号
比如有这样的数据
22,23,2004-12-11
22,24,2004-12-11
22,25,2004-12-11
22,26,2004-12-11
22,27,2004-12-11
22,28,2004-12-11
22,29,2004-12-11
22,30,2004-12-11
......按我这样设计估计他的朋友这张表数据量一大估计很大
现在要实现这样的一个功能,就是,你通过谁认识谁,比如b是为我的第一层朋友,c是b的第一层朋友,d是c的第一层朋友
我就可以通过a ->b ->c->d,依此类推,但是要有有条件,如果c是我的第一层朋友,那在他的第二层朋友之内就要过滤,
就是如何通过一个方法判断谁是我的第几朋友,并且通过什么样的路径找到他(结果显示如a->b->c之类的),有几种就显示几种,朋友圈是限制在四层朋友之内!
转载于:https://www.cnblogs.com/yanminqiang/archive/2005/01/12/90378.html