做一个关注功能。主要是查询的问题。比如查询关注你的人,还要同时查询是否你也关注了他,而且要统计关注你的人的粉丝有多少个。这个问题一直让我头大,可以查询出关注我的人,但统计的时候用了主键就统计错误了。不知道有没有人做过这个功能。是否要增加一个统计的字段?
2 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
两个表:个人信息表:“个人id”,“粉丝数number”(每当增加一个粉丝,这个字段都要修改一次)
关注表:“个人id”,“关注人id”
查询关注你的人:select “关注人id” from 关注表 where 个人id=yourid
对于每一个关注你的人(hisid)查询你是否关注他:select tmptable from select “关注人id” from 关注表 where 个人id=hisid
然后看看查询表中有没有你:select * from tmptable where “关注人id” = yourid
你的粉丝直接查找个人表。
- 2 回答
- 0 关注
- 568 浏览
添加回答
举报
0/150
提交
取消