我有 2 张桌子叫student
和subject
。其中两个以多对多关系连接,称为student_subject
包含id_student
和id_subject
。我的目标是根据表中的值打印学生姓名和学科名称student_subject
。我试过这个:
$query="SELECT st.fname,su.name FROM student_subject AS ss,student as st,subject as su WHERE ss.id_student=st.id_student and ss.id_subject=su.id_subject";
$exe=mysqli_query($con,$query);
while($res=mysqli_fetch_array($exe))
{
echo '<option value='.$res["st.fname"].'>'.$res["su.name"].'</option> <br/>';
}
当我在 phpmyadmin 中将其作为 sql 查询运行时,此代码有效。结果显示学生姓名和相应科目。但是当我尝试用 php 打印它时,它什么也没显示...