永发信息网

mysql 怎样实现加好友功能

答案:1  悬赏:10  手机版
解决时间 2021-02-21 19:53
mysql 怎样实现加好友功能
最佳答案
思路:
1用户发送好友申请之后 把申请储存到申请数据表中,状态为 未验证
2 当用户登录时,查询申请表中是否有uid和被申请人id相同的,如果同意,更改状态,并把数据插入到对应的好友数据表否则,删除申请数据表中数据
3,当一方删除好友时,从被删除人中删除删除人的好友
4 创建分组名称字段,字段设定好值,让用户选择,或者让用户自定
5 当查询时候列出数据表信息
附:MySQL数据表 共两个
#以上步骤是对数据库的操作,你可以实例化,
#好友表
mysql_query("CREATE TABLE `t_friend` (
`id` int(11) NOT NULL auto_increment COMMENT '自增id',
`uid` int(11) NOT NULL COMMENT '用户id',
`fid` int(11) NOT NULL COMMENT '好友uid,用,分割,可以有多个',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#申请表
CREATE TABLE `t_shenqing` (
`id` int(11) NOT NULL auto_increment COMMENT '自增id',
`uid` int(11) NOT NULL COMMENT '被申请用户id userid',
`sid` int(11) NOT NULL COMMENT '好友申请人id',
`text` varchar(255) NOT NULL COMMENT '附言',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");

每一次用户请求操作,就会对数据库进行一次查询或更新,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
比喻年事已高的古诗名句
婚外恋.男情人送给女情人的戒指.代表什么意思
多爱一个人就有多恨一个人。怎么理解这句话
该不该陪一个男人奋斗成长
威利竹木门地址在什么地方,想过去办事
如何把图片以二进制方式存入SQL
从北京到西安的T231次列车,除起点和终点外,还
2017dnf锻造什么武器好卖
蕾奇尔干洗连锁店先锋分店我想知道这个在什么
()表现为银行良好和便捷的服务。A.核心产品B.
有贷款可以办信用卡吗
港口西街/石太高速公路(路口)我想知道这个在
碳酸根跟亚铁离子,为什么在溶液中不能大量共
下列各项中,属于土地增值税征税范围,需要缴
好百顺超市地址在哪,我要去那里办事
推荐资讯
云潭茶叶店我想知道这个在什么地方
淘宝的双十二活动算是年前最后一次大促了吗?
玉梅副食酒水批发部地址在哪,我要去那里办事
8串1.6个全赢1个本本1个输一半这样有赢吗
改造水晶灯求助
《水瓶新世纪》这部动漫好看吗
我们能够听见声音,产生听觉的位置是在DA. 耳
i7-1060hq和i5-7500u有什么区别
利豪商店在什么地方啊,我要过去处理事情
大学班委中班长,团支书,学委对比,竞选哪个
王记带皮牛肉馆怎么去啊,有知道地址的么
千纸鹤的含义是什么?代表了什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?