大学の学生や講師を支援するシンプルなウェブサイトを構築しています。
次のクエリに関する問題に直面しています: インストラクターが、彼/彼女が教えるコースに登録されている学生の ID と名前を取得します。
次のテーブルがあり、その後にフィールドが続きます:
Enrollment (CourseCode - StudentID - Grade)
Studnet (ID - Name)
ご覧のとおり、2 つのテーブル間の唯一のコネクタは学生 ID です。
私が書いたコードは
<?
session_start();
$COCODE = $_SESSION['GlobalCode'];
$result11 = mysql_query("SELECT * FROM Enrollment WHERE CourseCode = '$COCODE' ") ;
$row11 = mysql_fetch_array($result11);
$StID = $row11['StudentID'];
$result22 = mysql_query("SELECT * FROM Student where StudentID= '$StID' ") ;
echo "<table border cellpadding=3>";
while($row123 = mysql_fetch_array($result22))
{
echo "<tr>";
echo "<td>".$row123['ID']."</td> ";
echo "<td>".$row123['Name']."</td> ";
echo "</tr>";
}
echo "</table>";
?>
私がやろうとしているのは、登録テーブルからコース コードを取得し、ID から学生の名前を取得することです。
問題は、次のメッセージが表示されたことです。
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
問題の解決にご協力いただければ幸いです。
ありがとう