跟随成员系统php
我想使用php和mysql创建一个“跟踪用户”系统。我正在开发一个网站,需要这个功能,并希望在脚本编码和表结构方面得到一些帮助-我被卡住了 我希望user1能够“跟随”user2,而无需确认友谊。一旦user1单击“follow”按钮,我希望向user2发送一个通知,说明user1已将他们添加到他们的朋友中。这只是我希望我的网站功能的第一部分,但这会对我有很大帮助 非常“低水平”的简化答案(在非常简单的意义上,因此不是真正的现场测试;p) 表跟随成员系统php,php,sql,relationship,Php,Sql,Relationship,我想使用php和mysql创建一个“跟踪用户”系统。我正在开发一个网站,需要这个功能,并希望在脚本编码和表结构方面得到一些帮助-我被卡住了 我希望user1能够“跟随”user2,而无需确认友谊。一旦user1单击“follow”按钮,我希望向user2发送一个通知,说明user1已将他们添加到他们的朋友中。这只是我希望我的网站功能的第一部分,但这会对我有很大帮助 非常“低水平”的简化答案(在非常简单的意义上,因此不是真正的现场测试;p) 表user\u以下结构可能类似于: followerU
user\u以下结构可能类似于:
- followerUserID-pk;要跟踪的用户的用户ID
followUserID
- followeruserid-pk;后跟
followerUserID的用户的用户ID
- 时间戳-可用于跟踪他何时添加
followerUserID
followerUserID
php代码(如上所述:非常简化)
你到底被困在哪里了?你有一些示例代码来告诉我们你已经走了多远吗?@sjobe我似乎不知道如何获取user1和user2的id,并将它们添加到我的“朋友”表中的“user\u id”和“friend\u id”中。我的代码开头有$id=$\u SESSION['id'],它是“user\u id”(也叫user1),但我不知道如何获取user2的id。@thedom我似乎不知道如何获取user1和user2的id,并将它们添加到我的“friends”表中的“user\u id”和“friends\u id”。我的代码开头有$id=$\u SESSION['id'],它是“user\u id”(user1),但我不确定如何获取user2的id。@Katie Well。。。看起来您正处于编码的最开始阶段;-)。好。。。这取决于如何获取user2s id:)。有数百种方法可以获得它。你有代码要显示吗?还是桌子结构?没有你的代码是很难工作的(特别是当你的PHP经验水平不是很高的时候;-)。@thedom是的,我是一个新手:(我一直在通过教程学习,实际上我在我的网站开发中已经取得了相当大的进步。我有一些代码-这是单击“跟随用户”的动作按钮。@thedom-对不起。我按了enter按钮。我只是试着输入代码,但它不允许。我也不熟悉使用这个网站,所以我不知道如何将我的代码作为注释发布。@thedom我知道了!我知道如何将user1的id和user2的id插入我的表中!
<?php
// ...
class UserRelation extends User {
/**
* follow userID $userID and tell $userID that someone follows him
*
* @param int $userID
* @return void
**/
public function followUserID($userID) {
// send a message that $this->userID follows $userID
Message::sendFollowUserNotification($this->userID, $userID);
// add to database
$this->setFollowingUser($userID);
}
/**
* adds it to database
*
* @param int $userID
* @return void
**/
private function setFollowingUser($userID) {
// write to database
Database::executeQuery("INSERT INTO user_following(followerUserID, followingUserID) VALUES (". $this->userID .", ". $userID .");
}
}
// ...
?>