0

我正在尝试设置 Twitter Bootstrap 导航列表(类似于他们在自己的网站上使用的内容:http: //twitter.github.io/bootstrap/getting-started.html)。

我的页面从“table”中获取所有内容,并按“col_a”对结果进行分组。我希望能够将锚链接添加到为每个组返回的第一条记录。

$query = "SELECT * FROM table GROUP BY col_a, col_b";
$result = $mysqli->query($query);
while ($row = $result->fetch_array()) {
    <tr class="<?php echo $tr_owned_class ?>">
        <td><?php echo $row['col_a'] ?></td>
...

这最终会返回类似这样的内容(grp_x 从 col_a 返回):

  • 第 1 行:grp_1、数据、数据...
  • 第 2 行:grp_1、数据、数据...
  • 第 3 行:grp_1、数据、数据...
  • 第 4 行:grp_2、数据、数据...
  • 第 5 行:grp_2、数据、数据...
  • 第 6 行:grp_3、数据、数据...

所以,在这个例子中,我想在第 1、4 和 6 行添加一个锚标记。

4

1 回答 1

0

我会在第一次遇到该组时将其存储到一个变量中 - 如下所示:

$last_group = '';
while ($row = $result->fetch_array()) {
   $group = $row['col_a'];
   if ($group != $last_group) {
      echo '<td><a href="[url here]">'.$group.'</a></td>';
      $last_group = $group;
   } else {
      echo '<td>'.$group.'</td>';
   }
}
于 2013-04-09T03:05:45.937 回答