我正在構建一個簡單的網站,幫助大學的學生和教師。教師檢索在他/她教的課程中註冊的學生
我面臨着一個關於以下查詢的問題: 教師檢索他/她所教的課程中註冊的學生ID和姓名。
我有以下表格,其次是他們的領域:
招生(CourseCode - StudentID - 級)
Studnet(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
我希望你能幫助我解決問題。
感謝
要小心,你不打開自己的SQL注入的問題。學習使用PDO執行準備好的查詢以完全避免此問題。 – Brad