1
我有兩個表,分別叫做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打印時,它什麼也沒有顯示出來......
結果返回爲fname和name。 – 2013-05-13 12:47:30