【发布时间】:2011-08-29 01:28:16
【问题描述】:
我一直在阅读有关分层数据库结构的内容,并且想知道如何将它应用到我当前的代码中。目前,我正在查询所有帖子,然后在该查询的循环中,我对该帖子的所有 cmets 进行另一个查询。所以每个帖子都有一个额外的查询;这对我来说似乎效率低下。我的表结构:
posts.id、posts.userid、posts.text
cmets.id,cmets.postid,cmets.userid,cmets.text
我看到一些帖子,人们提到在一个查询中执行所有这些操作,其中返回的查询使用 sql 的 CONCAT() 在缩进 cmets 中添加空格。然后在 appcode 中检查空格并相应显示。关于查询我的数据样式的任何想法?
【问题讨论】:
标签: php mysql hierarchical-data