在我正在建设的网站上,用户可以跟踪他人并发布信息。我正在编写一个提要页面,允许用户按时间顺序查看他们所关注的人的所有帖子(几乎就是Twitter所做的)。
用于保存"posts“(标题为"posts")的SQL表是用以下列设置的:
用于保存以下/追随者的SQL表(标题为“跟随”)包含以下列:
我基本上需要知道如何循环通过一个人的“跟随”id,并按时间顺序列出每一个跟随id的帖子。结果又一次成为了Twitter的翻版。
谢谢!抱歉,如果这太具体了。
发布于 2013-05-20 22:04:41
可能是这样吧?
SELECT posts.* FROM posts
INNER JOIN follow ON posts.authorid = follow.followingid
WHERE follow.followerid = ?
ORDER BY posts.whencreated DESC
其中?
是当前用户的ID。
我建议你看看这些关于内连接和命令由的信息页面。
这只是SQL部分,我将把PHP部分作为练习。
https://stackoverflow.com/questions/16658899
复制相似问题