php加好友数据库设计 php数据表里怎么添加数据

php怎么写加好友功能这样吧,如果你的好友列表是一个 TABLE , 则你点击添加好友后,用 TABLE 的 insertRow(table.rows.length) 添加到 TABLE 的最后一行,无刷新,然后调用 AJAX ,把你的好友信息写入数据库!搞定,代码我就不写了,我有过更复杂的,动态批量增加几十条纪录,用的就是这样的方法
php 加好友怎么写?分数太低php加好友数据库设计了php加好友数据库设计 , 不过php加好友数据库设计你可以加分 保证有人帮php加好友数据库设计你写···
聊天系统的好友列表数据库如何设计对于关系数据库php加好友数据库设计,可以设一个这样的字段php加好友数据库设计,这个字段里存放了李四的所有好友,每个好友以“,”分隔;
对于非关系数据库,比如说健值数据库,可以使用一个大型的HASH表来存放,李四的所有好友以一个链接的方式串起来。
比如:
linker表示链接
hash(李四)=linker(王五、张三、黄光、李明)
在php中,怎么实现qq加好友功能,需要建几个表?至少两个:
用户表(用户ID,昵称,.....)
好友表(ID,主用户ID,好友用户ID,建立日期,.....)
好友列表数据库设计3种解决方法,也谈谈这三种的弊端吧!
方法:
一.每创建一个用户.自动创建一个该用户的好友用户表.每一行的记录是一个好友记录.
二.做一个Frient的表,表中有两列,第一列UID是用户ID,第二列FID是对应该用户的好友
三,在用户信息的表中,有一个字段10000长度的varchar 里边用','号分割各个好友的ID
弊端:
一:只适合少量的用户论坛 , 如果有100万个注册用户,就得有100万张好友表,这样当用户一多,数据库会很大!
二:这种方法是给用户注册表创建一张好友关联表,这样或许是这三种方法中最好的方式了吧,但是注意记得要添加索引 , 不然查询起来,数据一多,会非常慢;
三、这样在程序方面会比较麻烦,先取出来,后添加数据 , 再update,感觉速度会上不来...........
php如何实现加好友功能?思路:
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;
【php加好友数据库设计 php数据表里怎么添加数据】");
每一次用户请求操作,就会对数据库进行一次查询或更新,
完毕
php加好友数据库设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据表里怎么添加数据、php加好友数据库设计的信息别忘了在本站进行查找喔 。

推荐阅读