如何在PHP中添加添加好友/解除好友功能?

我创建了一个网站,人们可以在其中创建个人资料.但是我试图弄清楚如何开始创建“添加朋友”按钮,以便用户可以拥有朋友.

在我的用户表中,我有user_id,first_name,last_name,email等.

我应该以某种方式在朋友表中关联用户的user_id和朋友吗?

我是编程的新手,所以这些东西对我来说还是新的.谢谢!

解决方法:

好吧,让我们尝试保持简单.
本质上,您正在尝试找到一种将两个用户连接在一起的方法.

由于我试图使事情保持简单,并且绝对不意味着这是最好的方法,因此,我认为最简单的方法是使用以下字段创建新表(users_friends):(user_id )和(friend_id).

好吧,假设我的user_id是5.
您的user_id为10.

我想将您添加为我的朋友,因此我将使用以下值向该新创建的表添加一个条目:
user_id = 5,friend_id = 10.

因此,假设您要显示所有朋友,则可以运行以下查询

SELECT * FROM `users` WHERE `user_id` IN ( SELECT `friend_id` FROM `users_friends` WHERE `user_id` = '5' );

果然,删除朋友很容易,您所要做的就是从新创建的表中删除条目…

DELETE FROM `users_friends` WHERE `user_id` = '5' AND `friend_id` = '10';

po,你突然不再是我的朋友;)

是的,这些都是基础.
在尝试提供更大灵活性的解决方案之前,我会先尝试此解决方案.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...