diff --git a/index.html b/index.php similarity index 100% rename from index.html rename to index.php diff --git a/system/data.php b/system/data.php new file mode 100644 index 0000000..2437786 --- /dev/null +++ b/system/data.php @@ -0,0 +1,60 @@ + PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + PDO::ATTR_EMULATE_PREPARES => false + ]; + + try { + $db = new PDO($dsn, $db_user, $db_pass, $options); + } catch (\PDOException $e) { + throw new \PDOException($e->getMessage(), (int)$e->getCode()); + } + return $db; +} + +// Frucht in die DB schreiben +function alle_fruechte(){ + $db = dbVerbindungErzeugen(); + $sql = "SELECT * FROM Fruchtschale;"; + $resultat = $db->query($sql); + return $resultat->fetchAll(); +} + +// Frucht in die DB schreiben +function fruchtSpeichern($name_de, $name_en){ + $db = dbVerbindungErzeugen(); + $sql = "INSERT INTO Fruchtschale (frucht_de, frucht_en) VALUES (?, ?);"; + $stmt = $db->prepare($sql); + return $stmt->execute(array($name_de, $name_en)); +} + +// eine Frucht auswählen +function eine_frucht($id){ + $db = dbVerbindungErzeugen(); + $sql = "SELECT * FROM Fruchtschale WHERE id = $id;"; + $resultat = $db->query($sql); + return $resultat->fetch(); +} + +// Frucht endgültig löschen +function fruchtEssen($id){ + $db = dbVerbindungErzeugen(); + $sql = "DELETE FROM Fruchtschale WHERE id=?;"; + $stmt = $db->prepare($sql); + return $stmt->execute(array($id)); +}