【发布时间】:2014-02-02 11:54:01
【问题描述】:
我目前正在构建一个基于网络的迷你社交网络。像 Facebook 一样,每个用户都有一个发布最近活动的时间线。这些活动包括状态更新、发布到页面、添加新朋友和喜欢页面。
它们在数据库中使用这些具有各自列的表单独建模:
用户
- user_id
- 名字
- 姓氏
状态
- status_id
- user_id
- 内容
- 时间
发布
- user_id
- page_id
- 内容
- 时间
朋友
- 朋友1
- 朋友2
- 状态
- 时间
喜欢
- page_id
- user_id
- 时间
问题是,我需要按时间倒序显示所有这些活动。您可能会注意到,这些表中有一个 time 列,但是如果这些表有不同的列,我将如何查询所有这些活动?关于我将如何执行此操作的任何想法?蒂亚!
【问题讨论】:
标签: php mysql sql database database-design