在页面上获得多个db表输出的最佳解决方案:PHP5(Kohana),MySQL

时间:2011-06-23 10:14:01

标签: php sql architecture

我正在PHP5(Kohana3)+ MySQL上从零开始构建社交网络,需要找到最好的解决方案来打印用户消息以及评论,消息参考,新闻以及其他一些类似于Facebook的内容。

评论和message_references属于消息。

使用简单的select语句从数据中的单独数组中的每个表接收数据然后将它们放在一个并使用多个foreach'来构建输出或使用一些复杂的SQL来获取数据会更好吗?

有意见: “添加新消息 - 您必须刷新整个缓存数据,而不是仅为新消息添加缓存 - biakaveron Jun 11 at 19:17”

1 个答案:

答案 0 :(得分:1)

创建供稿表和供稿库类,系统的所有其他部分都使用该类来创建供稿项。

<强>更新

您的评论模块会喜欢这样:

$feedRepository->Save($userId, 'comment', 
          "<a href='/users/view/$authorId'>$authorName</a>".
          " wrote a comment saying bla bla bla");

其中$userId是获得评论的用户的ID。 'comment'是进入该条目的模块。