Php 将锚定标记添加到每个组的第一条记录
我正在尝试设置一个Twitter引导导航列表(类似于他们在自己网站上使用的导航列表:) 我的页面抓取“表”中的所有内容,并按“col_a”对结果进行分组。我希望能够为每个组返回的第一条记录添加锚链接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
$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.”;
}
}