This repository has been archived on 2020-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
ibz/web/1_sem/aufgaben_tag6/school_db_output.php

62 lines
1.5 KiB
PHP

<?php
require('db.php');
$professor_courses_query = "SELECT p.name,
p.firstname,
p.id,
c.id,
c.course_name,
c.teacher_id
FROM courses c
INNER JOIN persons p
on c.teacher_id = p.id;";
$courses_query = "SELECT p.name,
p.firstname,
p.id,
c.id,
c.course_name,
c.teacher_id,
cs.student_id,
cs.course_id
FROM courses c
INNER JOIN persons p on c.teacher_id = p.id
INNER JOIN courses_students cs on cs.student_id = p.id;";
function query_database($query)
{
global $con;
$query_result = mysqli_query($con, $query) or
die(mysqli_error($con));
return $query_result;
}
?>
<h2>aktive Lehrer</h2>
<?php
$query_result = query_database($professor_courses_query);
while ($query_rows = $query_result->fetch_object()) {
foreach ($query_rows as $key => $value) {
echo "$key => $value\n<br>";
}
}
?>
<h2>besetzte Kurse</h2>
<?php
$query_courses = query_database($courses_query);
while ($query_rows = $query_courses->fetch_object()) {
foreach ($query_rows as $key => $value) {
echo "$key => $value\n<br>";
}
}
?>