我的意思是我有两张桌子,一张是课程列表(courses),第二张是我在(StudentCourseRegistration)中注册的列出的课程表格。我想知道如何发出我保存在StudentCourseRegistration表中的主键(称为CourseCode),以在我调用显示此表时从course表中隐藏
因此,如果行数据“CourseCode” - > CAD9047出现在registered表中,那么当我调用courses表时不要显示它。当然,我不能硬编码我希望从该表发出的确切课程代码,因此一旦该代码已经向该用户注册,它就会动态更改。
查询是最好的方法吗?
这里是我调用输出表的地方:
$string2012 = "SELECT Course.CourseCode, Course.Title, Course.WeeklyHours, Semester.Term, Semester.SemesterCode
FROM Course, CourseOffer, Semester, StudentCourseRegistration WHERE Semester.YearNum='$selectedYear' AND Course.CourseCode=CourseOffer.CourseCode
AND Semester.SemesterCode=CourseOffer.SemesterCode ";
if($Result2012 = mysqli_query($link, $string2012))
{
echo "
Code | Course Title | Hours | Term | Select |
---|
while($row2012 = mysqli_fetch_assoc($Result2012))
{
echo "
$row2012[CourseCode]$row2012[Title]$row2012[WeeklyHours]$row2012[Term]";}
echo "
";}如果存在,我可以在一个表中指定主键/外键现在在另一个表中显示吗?