-2

我不确定要搜索什么才能找到我的确切结果。我正在尝试创建一个从数据库中检索数据的系统(没问题,这行得通)。但我想组织和最小化页面每个部分的代码量。我正在通过 MySQL 查询检索代码。然后我设置$count = "0". 然后我开始我的while语句$section = mysql_fetch_array($query) { $count++ ...

这是棘手的部分:我想做两个if ($count > 0)陈述。首先,我想说的是 IF $count > 0、 echo table 和 table 列的标题。我不希望这在 while 语句中重复。我希望它只出现一次。基本上,从循环中排除它,但仍然在 while 语句中,因为如果可能的话,我不想要两个 while 语句。

然后第二个if $count > 0将开始回显每一行结果。

不确定我是否只是愚蠢而这是不可能的。这是我一直想知道的事情。我希望你明白我在寻找什么,并且没有浪费你的时间。

4

2 回答 2

0
 if (mysql_num_rows($result) > 0) {
     // print headers
     while ( $row = mysql_fetch_row($result)) {
           // display row
     }
  }
于 2012-09-04T08:12:29.373 回答
0

您可以做的是更改您的查询,以便它也使用包含的 Count() 函数检索返回的行数。

然后,在 while 循环开始之前,您从结果集中检索此值,如果它 > 0,则打印表头并进入循环。

希望这可以帮助。

于 2012-09-04T08:08:17.850 回答