我正在尝试创建一个博客网站。我的问题是如何处理博客数据库系统。
例如,我有一个类似于每个博客的场景,可能有更多的评论,喜欢,照片,一个博客的视频。所以我创建了单独的评论,喜欢,照片,视频表,并插入每个记录与相关的博客ID(例如:一个博客可以有多个照片,评论,视频......)。
但是当我尝试通过创建具有相关表格的博客视图来创建博客摘要时,我真正面临的问题。 当我使用博客ID加入博客表和评论,喜欢,视频表时,博客视图有重复。
请帮帮我吗?任何人都可以提出任何处理这个问题的想法,或者任何人都可以知道fb或twitter如何处理这种情况?
请纠正我,如果我错了,我准备重新设计数据库,如果有人有新想法......
如果你帮助我,那将会很棒。我正在努力为此寻找方法......
任何人都可以与我分享一个例子。
答案 0 :(得分:0)
您需要的是构建聚合机制。从SQL视图中读取后,此机制应将使用LEFT JOINS生成的多行组合成适合您需要的对象。它很可能会有照片和其他可连接数据的数组。
这是一篇展示如何创建这样一个对象的文章 Database results as objects or arrays?