十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
思路:
在曲松等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、做网站 网站设计制作按需搭建网站,公司网站建设,企业网站建设,品牌网站设计,成都全网营销,成都外贸网站制作,曲松网站建设费用合理。
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;
");
每一次用户请求操作,就会对数据库进行一次查询或更新,
完毕
你可以在表中添加一个字段,设2个值:0和1. 0表示这条信息未读,1为已读。然后你查询数据库的时候就查未读的,而且按时间的先后顺序查询,查到的第一条就是你上次看的最后一条了。
添加好友,这个和1原理差不多,比如你有一个好友表,当你添加对方为好友的时候,在这个表添加一条记录,表示他是你的好友,那么你们就可以聊天了。如果你嫌麻烦,你可以在你的用户表中添加一个字段,用来存好友的id,以逗号隔开,读取的时候就分割成数组,然后聊天的时候就判断对方的id是不是存在数组中,有就是好友,没有提示添加好友。
个人认为是例外建立一个表来储存好友
最少可以2个字段,
一个知道记录当前会员,一个字段记录这个会员的好友
每加一个好友就增加一行记录!
如果你的好友列表是一个 TABLE,则你点击添加好友后,用 TABLE 的 insertRow(table.rows.length) 添加到 TABLE 的最后一行,无刷新,然后调用 AJAX ,把你的好友信息写入数据库!搞定,代码我就不写了,我有过更复杂的,动态批量增加几十条纪录,用的就是这样的方法, 你看过后很简单吧以后不会可以向我一样经常到后盾人平台找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢(╯㉨)╯ ミ ┸┸)`ν゚)