prepare($query);
$stmt->bindValue(":LAND", $land);
$stmt->execute();
return $stmt->fetch(PDO::FETCH_COLUMN);
}
function getArtikelname($artikelnr, $db)
{
$query = "SELECT Artikelname FROM Artikel WHERE ArtikelNr = :NR";
$stmt = $db->prepare($query);
$stmt->bindValue(":NR", $artikelnr);
$stmt->execute();
return $stmt->fetch(PDO::FETCH_COLUMN);
}
function getArtikelAnzahl($firma, $db)
{
$query = "SELECT COUNT(*) FROM Artikel AS A, Lieferanten AS L WHERE A.LieferantenNr = L.LieferantenNr AND L.Firma = :FIRMA";
$stmt = $db->prepare($query);
$stmt->bindValue(":FIRMA", $firma);
$stmt->execute();
return $stmt->fetch(PDO::FETCH_COLUMN);
}
function updPercArticle($firma, $perc, $db)
{
$query = "
UPDATE
Artikel AS A, Lieferanten AS L
SET
A.Einzelpreis = A.Einzelpreis * :PERC
WHERE
A.LieferantenNr = L.LieferantenNr AND
L.Firma = :FIRMA";
$stmt = $db->prepare($query);
$stmt->bindValue(":FIRMA", $firma);
$stmt->bindValue(":PERC", 1 + $perc / 100);
$stmt->execute();
}
$anz_de = getFirmenAnzahl("Deutschland", $db);
$anz_fr = getFirmenAnzahl("Frankreich", $db);
$name = getArtikelname(1, $db);
$anz_exotic = getArtikelAnzahl("Exotic Liquids", $db);
echo "Es sind $anz_de Firmen in Deutschland ansässig.
";
echo "Es sind $anz_fr Firmen in Frankreich ansässig.
";
echo "$name hat Art.Nr. 1
";
echo "Exotic Liquids liefert $anz_exotic Artikel
";
echo "Before price hike
";
$query = "SELECT A.Einzelpreis FROM Artikel AS A, Lieferanten AS L WHERE A.LieferantenNr = L.LieferantenNr AND L.Firma = 'Tokyo Traders'";
$stmt = $db->prepare($query);
$stmt->execute();
echo "";
var_dump($stmt->fetchAll());
echo "
";
updPercArticle("Tokyo Traders", 10, $db);
echo "After price hike
";
$query = "SELECT A.Einzelpreis FROM Artikel AS A, Lieferanten AS L WHERE A.LieferantenNr = L.LieferantenNr AND L.Firma = 'Tokyo Traders'";
$stmt = $db->prepare($query);
$stmt->execute();
echo "";
var_dump($stmt->fetchAll());
echo "
";
DB::closeConnection($db);
?>