2013-05-13 4 views
1

У меня есть 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/>'; 
} 

Этот код работает, когда я запускаю его как sql-запрос в phpmyadmin. Результат показывает мне имя студента и соответствующий предмет. НО, когда я пытаюсь напечатать это с помощью php, это ничего мне не показывает ...

+3

Результаты возвращаются как asp и имя. –

ответ

5

Вам не нужно указывать таблицы при повторении данных. Попробуйте следующее:

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

tnx много для быстрой помощи :) –

Смежные вопросы