我创建了一个网站,人们可以在其中创建个人资料。但我想弄清楚如何开始制作添加 friend 按钮,以便用户可以拥有 friend 。
在我的用户表中,我有 user_id、first_name、last_name、email 等。
我是否应该以某种方式将用户的 user_id 与 friend 表中的 friend 相关联?
我是编程新手,所以这些东西对我来说还是新鲜的。谢谢!
最佳答案
好吧,让我们尽量保持简单。 从本质上讲,您是在尝试找到一种将两个用户联系在一起的方法。
因为我试图让事情变得简单,而且绝对不是暗示这是最好的方法,我认为执行此操作的最简单方法是创建一个新表(users_friends) 具有以下字段:(user_id) 和 (friend_id)。
好吧,假设我的 user_id 是 5。 您的 user_id 是 10。
我想将您添加为我的 friend ,因此我将使用以下值向新创建的表中添加一个条目: user_id = 5, friend_id = 10。
所以,假设您想显示我所有的 friend ,您可以运行如下查询:
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';
噗,你突然不再是我的 friend 了;)
是的,这些是基础知识。 在继续使用可以让您更加灵活的解决方案之前,我会先尝试此解决方案。
关于php - 如何在 PHP 中添加好友/解除好友功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542800/