Jika saya mengerti benar Anda ingin tabel 2 seperti yang ditunjukkan pada ilustrasi, maka berdasarkan itu saya akan menjawab pertanyaan Anda.
Anda dapat menggunakan HTML di bawah ini yang akan terlihat seperti tabel yang Anda inginkan.
<table border=1>
<tr bgcolor=#ffffff>
<td>SeqNo</td>
<td>Student Id</td>
<td colspan = "2">maths</td>
<td colspan = "2">art</td>
</tr>
<tr>
<td colspan = "2"></td>
<td>Exam 1</td>
<td>Exam 2</td>
<td>Exam 1</td>
<td>Exam 2</td>
</tr>
<tr>
<td></td>
<td></td>
<td>Exam 1</td>
<td>Exam 2</td>
<td>Exam 1</td>
<td>Exam 2</td>
</tr>
</table>
Ingin melihat jsFiddle di sini
Anda tidak memposting SQL Anda, Anda tidak perlu menggunakan forwach
Anda dapat while
loop seperti yang ditunjukkan di bawah ini.
<table border=1>
<tr bgcolor=#ffffff>
<td>SeqNo</td>
<td>Student Id</td>
<td colspan = "2">maths</td>
<td colspan = "2">art</td>
</tr>
<tr>
<td colspan = "2"></td>
<td>Exam 1</td>
<td>Exam 2</td>
<td>Exam 1</td>
<td>Exam 2</td>
</tr>
<?PHP while($row = $stmt -> fetch(PDO::FETCH_ASSOC){ ?>
<tr>
<td>$row["seqNo"]</td>
<td>$row["studen_id"]</td>
<td>$row["Exam1"]</td>
<td>$row["Exam2"]</td>
<td>$row["Exam1"]</td>
<td>$row["Exam2"]</td>
</tr>
<?php } ?>
</table>
Ingatlah ini tanpa SQL Anda, jadi sesuaikan agar sesuai dengan kebutuhan Anda dan ada di PDO
.