使用PHP和MySQL表结构在其配置文件中将帖子写入另一个用户

时间:2014-08-03 19:55:53

标签: php mysql

我想尝试像Facebook一样,同时你可以在他们的个人资料中给你的朋友写帖子。我知道怎么做post系统,但我不知道如何在另一个用户的个人资料页面写,我只想知道写给另一个用户的表结构。

1 个答案:

答案 0 :(得分:0)

以下SQL创建一个名为“posts”的表。然后,您可以在“author_id”中存储创建帖子的用户的ID,并在“profile_id”中存储帖子所在的用户的ID。

CREATE  TABLE `posts` (
  `id` INT(11) NOT NULL ,
  `author_id` INT(11) NOT NULL ,
  `profile_id` INT(11) NOT NULL ,
  `content` TEXT NOT NULL ,
  `created` DATETIME NOT NULL ,
  PRIMARY KEY (`id`) ,
  UNIQUE INDEX `id_UNIQUE` (`id` ASC) );

然后,要获取特定用户个人资料的所有帖子,您将使用:

SELECT * 
FROM posts
WHERE profile_id = 1
ORDER BY created DESC;

(这里我检索了id = 1的用户的帖子并对其进行了排序,以便最新的帖子位于列表的顶部)