作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在阅读有关分层数据库结构的内容,并且想知道如何将其应用到我当前的代码中。目前,我正在查询所有帖子,然后在该查询的循环中,我对该帖子的所有评论进行另一个查询。所以每个帖子都有一个额外的查询;这对我来说似乎效率低下。我的表结构:
posts.id、posts.userid、posts.text
comments.id,comments.postid,comments.userid,comments.text
我看到一些帖子,人们提到在一个查询中完成所有这些操作,其中返回的查询使用 sql 的 CONCAT() 添加空格来缩进注释。然后在应用程序代码中,您将检查空格并相应地显示。关于查询我的数据样式有什么想法吗?
最佳答案
你可以连接任何你喜欢的字段,但是连接comments.text行会很困惑
我通常所做的是将帖子和评论放在同一个表中:帖子(postid、userid、text、parent_postid)
当parent_postid == 0时,你知道这是否是一个帖子,并且你可以轻松地获取同一个“帖子”的所有帖子/评论我认为这是大多数系统中更常见的方式
关于php - 想要一并查询帖子和评论吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7225274/
我是一名优秀的程序员,十分优秀!