テーブルが 2 つある
表1
HTNO SUBJECTCODE INTERNALS EXTERNALS TOTAL
1 s1 20 58 78
1 s2 15 20 35
1 s3 10 60 70
2 s1 10 20 30
2 s2 12 30 42
2 s3 15 55 70
.
.
.
so on up to N
表 2
SUBJECTCODE SUBJECT NAME
s1 MATHS
s2 SCIENCE
s3 SOCIAL
学生がホールチケット番号を入力するためのフォームを提供します
生徒がフォームに 1 を入力した場合、結果は次のようになります。
Subjectcode SubjectName Internals Externals Total
s1 Maths 20 58 78
s2 Science 15 20 35
s3 Social 10 60 70
上記は出力である必要があります
しかし、ここでは、結果の Table2 から SubjectName を取得できません
そして、ここに私が使用している私のコードがあります
<?PHP
$userInputEntities = htmlentities($userInput);
echo $userInputEntities;
$username = "admin";
$password = "123456";
$database = "test";
$server = "localhost";
$db = new PDO ("mysql:host=$server;dbname=$database", "$username", "$password");
if ($db) {
$id = $_GET['id'];
$SQL = $db->prepare("SELECT * FROM Table1 WHERE htno = :id");
$SQL -> execute(array(':id'=>$id));
$n = $SQL->rowCount();
echo "
<center><table class='dynamic styled with-prev-next' data-table-tools='{'display':true}' align=center>
<thead>
<tr>
<TH class='table-header dark' scope='col'>SUBJECT CODE</TH>
<TH class='table-header dark' scope='col'>SUBJECT NAME</TH>
<TH class='table-header dark' scope='col'>INTERNALS</TH>
<TH class='table-header dark' scope='col'>EXTERNALS</TH>
<TH class='table-header dark' scope='col'>TOTAL</TH>
</tr></thead><center>";
while ($db_field = $SQL->fetch(PDO::FETCH_ASSOC)) {
echo "<tr><tbody>";
echo "<td align=center>" . $db_field['SubjectCode'] . "</td>";
echo "<td align=center>" . $db_field['Internals'] . "</td>";
echo "<td align=center>" . $db_field['Externals'] . "</td>";
echo "<td align=center>" . $db_field['Total'] . "</td>";
echo "</tbody></tr>";
}
このコードでは、学生の特定のサブジェクト コードのサブジェクト名を取得できません。実際には、Table2 からダブジェクト名を取得するためのコードを書いたことがなく、書き方がわかりません。
私を助けてください