Php 接受好友请求MySQL
说明:如您所见,我有两张桌子, “用户”和“请求”Php 接受好友请求MySQL,php,mysql,sql,Php,Mysql,Sql,说明:如您所见,我有两张桌子, “用户”和“请求” “use”r是我的表,其中包含用户名的id “请求”是记录朋友请求的表。当用户向另一个用户发送请求时,此表将使用“请求者”(发送请求的人)和“请求者”(接收请求的人)的ID进行更新 所以我的问题是: 用户接受好友请求的行为如何反映在这些表中 如果可能的话,一个解释将是伟大的,或者只是为我概述伪代码 好吧,我会怎么做。是修改请求表,使其具有请求的列状态,并在接受请求时更新该列状态(或在拒绝请求时删除行)。或构建具有连接id的表朋友: id_u
- “use”r是我的表,其中包含用户名的id
- “请求”是记录朋友请求的表。当用户向另一个用户发送请求时,此表将使用“请求者”(发送请求的人)和“请求者”(接收请求的人)的ID进行更新
好吧,我会怎么做。是修改请求表,使其具有请求的列状态,并在接受请求时更新该列状态(或在拒绝请求时删除行)。或构建具有连接id的表朋友:
id_user1 | id_user2
1 | 3
对,因为您实际上是在尝试访问
连接表
行(第三个表是重要的,上面没有看到),不太关心请求,哪一个更具历史意义?你的意思是,我应该添加另一列,称之为“接受/拒绝”,如果有人接受它,当有人拒绝它时,我会添加第三个表。并且只为请求保留请求表。拥有第三个表的查询速度要快得多。但是是的,如果你想修改你现有的一个,你可以添加列状态:待定,接受…这不是他想做的。这是正确的做法。瘦而卑鄙的朋友桌。想想看,如果使用2个复合int索引,速度会有多快