mirror of
https://github.com/janunger/rheinwerk-video-training.git
synced 2024-11-21 22:53:41 +01:00
34 lines
792 B
PHP
Executable File
34 lines
792 B
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* @return PDO
|
|
*/
|
|
function holeDatenbankverbindung()
|
|
{
|
|
return new PDO(
|
|
'mysql:dbname=mediathek;host=localhost',
|
|
'root',
|
|
'root',
|
|
[PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"]
|
|
);
|
|
}
|
|
|
|
function holeLied($liedId)
|
|
{
|
|
$db = holeDatenbankverbindung();
|
|
$liedStatement = $db->prepare("
|
|
SELECT
|
|
lieder.track,
|
|
lieder.titel,
|
|
cds.id AS cd_id,
|
|
cds.name AS cdname,
|
|
kuenstler.name AS kuenstlername
|
|
FROM lieder
|
|
LEFT JOIN cds ON lieder.cd_id = cds.id
|
|
LEFT JOIN kuenstler ON cds.kuenstler_id = kuenstler.id
|
|
WHERE lieder.id = :lied_id
|
|
");
|
|
$liedStatement->execute(['lied_id' => $liedId]);
|
|
|
|
return $liedStatement->fetch(PDO::FETCH_ASSOC);
|
|
} |