Я пытался создать стол, похожий на спортивные столы.В этой таблице 8 групп.(AH) Есть 4 команды для каждой группы.Я попытался выбрать все команды с помощью приведенного ниже кода SQL и отсортировать их по имени группы
SELECT *
FROM teams
ORDER BY groupName
. Я хочу, чтобы результаты отображались на панели, содержащей таблицу HTML.код ниже:
<?php
while($row = $result->fetch_assoc()){
?>
<div class="flip">
<h3>Group <?php echo($row['groupName']);?></h3>
</div>
<div class="panel">
<table>
<thead>
<tr>
<th>#</th>
<th>Team</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo($row['team_pos']); ?></td>
<td><?php echo($row['teamName_Pr']); ?></td>
</tr>
</tbody>
</table>
</div>
<?php
}
?>
Но с каждым повторением цикла while имя группы повторяется для каждой команды.Как я могу отобразить все группы команд в определенной таблице?Кроме того, когда я использую GROUP BY вместо ORDER BY, для каждой группы отображается только одна команда.
Мой метод подключения - mysqli.