2013-05-13 3 views
1

studentsubject이라는 2 개의 테이블이 있습니다. 그 중 두 개는과을 포함하는 student_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 쿼리로 실행할 때 작동한다. 결과는 학생의 이름과 해당 주제를 보여줍니다. 하지만 이걸 인쇄하려고하면 아무 것도 보여주지 않습니다 ...

+3

결과는 fname 및 name으로 리턴됩니다. –

답변

5

데이터를 반향 할 때 테이블의 이름을 지정할 필요가 없습니다. 이것을 시도하십시오 :

echo '<option value='.$res["fname"].'>'.$res["name"].'</option> <br/>'; 
+0

tnx 빠른 도움 :) –

관련 문제