2013-04-09 141 views
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

回答

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>'; 
    } 
} 
+0

This Works,thanks! – dropknow1edge 2013-04-12 23:56:56

+0

不客气! – Revent 2013-04-12 23:58:25

相关问题