【发布时间】:2011-10-02 06:24:25
【问题描述】:
在仪表板上显示来自被关注的用户(例如 twitter)的状态更新在诸如 codeigniter 之类的 MVC 框架上的好方法是什么。
我有一个表格,只是用于状态更新,我在其中记录了 ID、user_id 和消息。
我是否应该通过在用户选择关注某人时记录用户 ID 创建一个数据库表来记录谁在关注谁?
如果是这样,我将如何查询数据库以请求仅为关注的用户更新状态?
【问题讨论】:
-
嗯,是的,必须有一种方法可以知道谁在关注谁。因此,您必须有一个连接表(例如:
followers_users') that stores the ID of the user and those following that user. Then, you'd have to write ajoin` 查询。您可能会考虑使用类似 ORM 的学说(doctrine-project.org)或 datamapper orm(datamapper.wanwizard.eu)来处理这类事情。
标签: database codeigniter many-to-many server-push