我想知道是否可以在 PHP 的循环中间添加一行,而无需使用WHERE 'team' = 'leader_name'
. 假设我while ($row = mysqli_fetch_array($results))
用来显示我的结果。在查询中,我将每个团队拉入 1 个查询中。所以我有 5 个团队,我想在每个团队之间有一个分隔符。可能吗?
当前结果:
Team Leader | Name
---------------+---------------------
Team1 | Name1
Team1 | Name2
Team2 | Name3
Team3 | Name4
Team3 | Name5
Team3 | Name6
Team4 | Name7
Team4 | Name8
Team5 | Name9
Team5 | Name10
Team5 | Name11
Team5 | Name12
预期成绩:
Team Leader | Name
======================================
Team1 | Name1
Team1 | Name2
-------------------------------------
Totals: | 2
-------------------------------------
Team2 | Name3
-------------------------------------
Totals: | 1
-------------------------------------
Team3 | Name4
Team3 | Name5
Team3 | Name6
-------------------------------------
Totals: | 3
-------------------------------------
Team4 | Name7
Team4 | Name8
-------------------------------------
Totals: | 2
-------------------------------------
Team5 | Name9
Team5 | Name10
Team5 | Name11
Team5 | Name12
-------------------------------------
Totals: | 4
-------------------------------------
编辑
假设我使用
$data = mysqli_query ("Select * from tbl_name");
while ($row = mysqli_fetch_array($data)) {
echo "<tr>";
echo "<td>".$row['Team']."</td>";
echo "<td>".$row['Name']."</td>";
echo "</tr>";
}
您将如何实现下面的示例
writeheader();
$team = $data[0]['team'];
$count = 0;
foreach($data as $row){
$count += 1;
//if the current row's team is different than previous than add seperator
if($row['team'] != $team){
$team = $row['team'];
writeseperator();
writetotal($count);
$count = 0;
}
writerow();
}
我应该把它放在哪里?我有点困惑