我有一个输出类列表的while循环。在类数据库中,教师姓名由用户数据库中的教师 ID 确定。
这是我的数据库结构。
Classes Database
-----------------------------
ID CLASS TEACHER
1 product design 3
User Database
-----------------------------
ID NAME
3 John Doe
因此,在列出我的课程时,我需要将“3”转换为“John Doe”。
这是我当前的代码:
<?php
$classdetails = mysql_query("SELECT * FROM class");
while($class = mysql_fetch_array($classdetails)) {
$marklist_class = $class['class'];
$marklist_teacher = $class['teacher']; //This is a userid
//------Somewhere here i need to get the userid and look it up in the user database
if($marklist_class=="") {
} else {
echo $marklist_class . ' ' . $marklist_teacher;}
}
}
?>
我知道只是将另一个 mysql 查询放在那里会降低性能并且不建议这样做,所以我将如何在不向 while 循环中添加查询的情况下查找每一行的用户数据库。
谢谢你。