Php 这么多嵌入的while循环是坏的吗?

Php 这么多嵌入的while循环是坏的吗?,php,while-loop,Php,While Loop,我有一个while循环,从用户那里获取帖子并显示它们(如下)。我希望能够在帖子下面显示评论。问题是帖子是通过while循环生成的。为了在每个帖子下面生成评论,我需要嵌入while循环。我不知道这是可能的还是正确的方法。感谢您的帮助 代码: 除了深嵌套几乎总是表示软件中存在设计缺陷外,没有规则指定嵌套的深度。不过,对您试图做的事情的描述并不是这样一个设计缺陷。祝你好运。除了深嵌套几乎总是表明软件存在设计缺陷外,没有规定嵌套的深度。不过,对您试图做的事情的描述并不是这样一个设计缺陷。祝你好运。没有理

我有一个while循环,从用户那里获取帖子并显示它们(如下)。我希望能够在帖子下面显示评论。问题是帖子是通过while循环生成的。为了在每个帖子下面生成评论,我需要嵌入while循环。我不知道这是可能的还是正确的方法。感谢您的帮助

代码:


除了深嵌套几乎总是表示软件中存在设计缺陷外,没有规则指定嵌套的深度。不过,对您试图做的事情的描述并不是这样一个设计缺陷。祝你好运。

除了深嵌套几乎总是表明软件存在设计缺陷外,没有规定嵌套的深度。不过,对您试图做的事情的描述并不是这样一个设计缺陷。祝你好运。

没有理由不在while循环中嵌套,这是许多操作的首选方法。我看到可行的代码有五到六个循环。唯一的区别是,对于大量的数据,它将变得更慢,因为您正在将效率从
O(n)
提高到
O(n^2)


我总是先让它工作,然后再优化它。

没有理由不嵌套while循环,这是许多操作的首选方法。我看到可行的代码有五到六个循环。唯一的区别是,对于大量的数据,它将变得更慢,因为您正在将效率从
O(n)
提高到
O(n^2)


我总是先让它工作,然后再优化它。

是的,在PHP中嵌套任何类型的循环都是非常可能的。事实上,用于常见“气泡排序”的算法涉及使用嵌套循环

所以不用担心。但这可能很棘手

快速搜索显示了一个用PHP手工编码的冒泡排序示例


此外,我多年来一直在编程,我在PHP中使用了一些深度嵌套的循环…通常用于导航树,最近使用了一个脚本,该脚本计算出了哪些项目将装入要装运的箱子中。

是的,在PHP中嵌套任何类型的循环都是非常可能的。事实上,用于常见“气泡排序”的算法涉及使用嵌套循环

所以不用担心。但这可能很棘手

快速搜索显示了一个用PHP手工编码的冒泡排序示例


此外,我多年来一直在编程,我在PHP中使用了一些深度嵌套的循环…通常用于导航树,最近使用了一个脚本,该脚本计算出哪些项目将装入要装运的箱子中。

您确实可以嵌套
,而
循环,但是我会先将数据库与视图分开。您可以在循环中添加另一个查询以获取注释注释存储在哪里?同一张桌子?然后您可以像这样访问它们
$row[comment]
您确实可以在
循环时嵌套
,但我会先将数据库与视图分离。您可以在循环中添加另一个查询以获取注释注释注释存储在何处?同一张桌子?然后您可以像这样访问它们
$row[comment]
<?php
$get=mysql_query("SELECT * FROM table WHERE id='$id' ORDER BY rank DESC");
    while ($row=mysql_fetch_assoc($get)){
             $post=$row['post'];
            echo "<div class='postcontainer'>$post</div>";
            echo //i need the comments to go here
            }
  ?>