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); ?>