这一行:
<?php echo $row_stuCompSci['Cid']; ?>
给我未定义的索引错误。但我不明白为什么当其他查询没有时这会给我一个错误。这是我使用的查询。这都是在 Dreamweaver 中制作的
mysql_select_db($database_project, $project);
$query_stuCompSci = "SELECT compsci.CSid FROM compsci WHERE NOT EXISTS ( SELECT studentcourses.Cid FROM studentcourses WHERE studentcourses.Cid=compsci.CSid )";
$stuCompSci = mysql_query($query_stuCompSci, $project) or die(mysql_error());
$row_stuCompSci = mysql_fetch_assoc($stuCompSci);
$totalRows_stuCompSci = mysql_num_rows($stuCompSci);
在查询中,表 studentcourses 有两列(Sid,Cid),第二个表 compsci 也有两列(CSid,Credits)。
查询获取学生课程中不存在的任何 Cid,当我测试查询时它工作正常,但是,当我尝试查看我的网站时,它给了我索引错误。如果需要,我可以在这里复制我的整个代码,但它大约有 220 行长。