php7-mysql-data/Kapitel_6/Lektion_8/mediathek/index.php

47 lines
1001 B
PHP
Executable File

<?php
require __DIR__ . '/_application.php';
$db = holeDatenbankverbindung();
$statement = $db->query("
SELECT
cds.id,
cds.name AS cdname,
cds.erscheinungsjahr,
kuenstler.name AS kuenstlername
FROM cds
LEFT JOIN kuenstler ON cds.kuenstler_id = kuenstler.id
");
$cds = $statement->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Mediathek</title>
</head>
<body>
<table>
<tr>
<th>Künstler</th>
<th>Album</th>
<th>Erscheinungsjahr</th>
</tr>
<?php foreach ($cds as $cd): ?>
<tr>
<td><?= htmlspecialchars($cd['kuenstlername']) ?></td>
<td>
<a href="cd.php?id=<?= $cd['id'] ?>">
<?= htmlspecialchars($cd['cdname']) ?>
</a>
</td>
<td><?= htmlspecialchars($cd['erscheinungsjahr']) ?></td>
</tr>
<?php endforeach; ?>
</table>
</body>
</html>