我有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打印时,它没有显示任何内容......
答案 0 :(得分:5)
回显数据时,无需为表命名。试试这个:
echo '<option value='.$res["fname"].'>'.$res["name"].'</option> <br/>';