Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将锚定标记添加到每个组的第一条记录_Php_Mysql_Twitter Bootstrap_Anchor - Fatal编程技术网

Php 将锚定标记添加到每个组的第一条记录

Php 将锚定标记添加到每个组的第一条记录,php,mysql,twitter-bootstrap,anchor,Php,Mysql,Twitter Bootstrap,Anchor,我正在尝试设置一个Twitter引导导航列表(类似于他们在自己网站上使用的导航列表:) 我的页面抓取“表”中的所有内容,并按“col_a”对结果进行分组。我希望能够为每个组返回的第一条记录添加锚链接 $query = "SELECT * FROM table GROUP BY col_a, col_b"; $result = $mysqli->query($query); while ($row = $result->fetch_array()) { <tr class

我正在尝试设置一个Twitter引导导航列表(类似于他们在自己网站上使用的导航列表:)

我的页面抓取“表”中的所有内容,并按“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>
...
$query=“按列a、列b从表组中选择*”;
$result=$mysqli->query($query);
而($row=$result->fetch_array()){
...
这最终会返回如下内容(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行上有一个锚定标记。

我会在第一次遇到组时将其存储到一个变量中-类似这样:

$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>';
   }
}
$last_group='';
而($row=$result->fetch_array()){
$group=$row['col_a'];
如果($group!=$last\u group){
回声';
$last_group=$group;
}否则{
回显“.$group.”;
}
}