如果有人可以帮助我解决这个问题,我将非常感激!php好友系统
我正在制作一个网站,我希望注册用户能够将他们添加为朋友。
此人必须“邀请”另一个注册用户(在数据库上)。另一个人会收到某种通知。如果该人忽视通知,则什么都不会发生,当他/她批准时,他们就是朋友。
现在我有表,我要使用一个想法:
+----------------------------------------+
| Requests |
+----------------------------+-----------+
| id | user_from | user_to | status |
+----+-----------+-----------+-----------+
| | | | |
| | | | |
| | | | |
| | | | |
+----------------------------+-----------+
正如我所说,这只是一个想法,我想用,但我不知道该代码将在什么当我有一个链接添加一个人作为朋友的PHP。
我认为管理员批准发送的请求和用户批准或不批准。我不知道桌子的外观。
我想过使用INNER JOIN作为朋友“加入”这两个用户。但是,不完全确定如何去做。这会在我的PHP?让我们说friends.php?
SELECT name, email FROM users
INNER JOIN friends ON users.id = friends.user.id WHERE users.id = 1
正如我所说的,我有什么做一个好主意,但是当涉及到编码它,我不能完全确定该怎么做......
谢谢!
我不认为这是什么[INNER JOIN](http://www.w3schools.com/sql/sql_join_inner.asp)确实... – someone
最好将请求与实际的朋友列表分开。当审批通过时,您可以删除关联的请求记录,并在友情表中创建新记录以显示友谊是“实时”的。 –