#php #mysql #sql
#php #mysql #sql
Вопрос:
Я хочу создать заголовок, содержимое которого обновляется из самого mysql. У меня есть две таблицы
- названия курсов, содержащие cid и cname, содержащие файлы математика, физика, химия, компьютеры
- элементы, имеющие идентификатор, название, идентификатор курса, имеющие поля trigo, 3d, алгебра, векторы, механика, термодинамика, avagadro, c
Идентификатор Course_id совпадает с идентификатором cid в таблице courses_names
я использовал эту команду sql
$q="SELECT id,name,cname
FROM topics
RIGHT JOIN courses_names
ON topics.course_id = courses_names.cid
ORDER BY course_id
";
мой php-код :
if($result=mysqli_num_rows($query)!=0)
{
while($row=mysqli_fetch_array($query)){
$topic_name=$row['name'];
$topics ="<ul>".$topic_name."</ul>";
$cname =$row['cname'];
$course =$cname;
$output .="<ul>"."<ul>".$course."</ul>".$topics."</ul>";
}
}
else
{
$output="No subjects found";
}
echo $output;
?>
И мой вывод таков :
Maths
trigo
Maths
3d
Maths
algebra
Maths
vectors
Physics
mechanics
Physics
thermodynamics
Chemistry
Avagadro
Computers
C
Проблема заключается в повторении одних и тех же названий курсов в одном, я не хочу этого, скорее я хочу сгруппировать все темы с одинаковым идентификатором в одном идентификаторе курса.
Заранее спасибо .
Комментарии:
1. Не могли бы вы показать нам пример результирующего набора, который вы хотите получить? Как бы вы хотели сгруппировать результат?
2. Я хочу сделать что-то подобное, а также хочу дать ссылку на них, Математика : Триго, алгебра, 3d, векторы, Физика : механика, термодинамика, компьютеры : c , java