【发布时间】:2012-01-02 10:52:09
【问题描述】:
我有一个 while 循环来显示我网站上帖子的回复。
查询中使用的 parentID 值为 $post['postID'],它是正在查看的帖子的详细信息数组。
如下所示,它输出以下内容(每个主题都是查看完整帖子的链接)
$q = $dbc -> prepare("SELECT * FROM boardposts WHERE parentID = ?");
$q -> execute(array($post['postID']));
while ($postReply = $q -> fetch(PDO::FETCH_ASSOC)) {
echo '<p><a href="http://www.example.com/boards?topic=' . $_GET['topic'] . '&view=' . $postReply['postID'] . '">' . $postReply['subject'] . '</a>';
}
目前输出的内容类似于,
回复此消息:
主题 1
主题2
主题 3
科目四
有没有办法让我也可以在列表中包括对回复的回复,类似于以下内容,
回复此消息:
主题 1
主题 1 个回复
主题 1 个回复
主题 1 回复 回复
主题2
主题 3
主题 3 回复
主题 3 回复
主题3回复回复
主题 4
主题 4 回复
主题 5
主题 6
主题 6 回复
主题4回复回复
我知道所有的缩进都可以使用 css,但是对于如何以正确的顺序从 mysql 数据库中提取数据感到困惑,我尝试了 while 循环中的 while 循环,但这涉及到 while 循环中的查询,这不好!
感谢您的意见!
【问题讨论】:
标签: php mysql loops while-loop