linkDB(); $sql = "SELECT * FROM news ORDER BY datum DESC;"; try { $sth = $pdo->prepare($sql); $sth->execute(); $erg = $sth->fetchAll(\PDO::FETCH_ASSOC); return $erg; } catch (PDOException $e) { new \Blog\Library\ErrorMsg("Fehler beim Lesen der News.", $e); die; } } public function createNews($news) { $pdo = $this->linkDB(); $sql = "INSERT INTO news (`name`, `beschreibung`, `datum`) VALUES (:titel, :inhalt, :datum);"; $params = [ ":name" => $news['name'], ":beschreibung" => $news['beschreibung'], ":datum" => $news['datum'] ]; try { $sth = $pdo->prepare($sql); $sth->execute($params); return $sth; } catch (PDOException $e) { new \Blog\Library\ErrorMsg("Fehler beim Schreiben der News.", $e); die; } } public function deleteNews($newsId) { $pdo = $this->linkDB(); $sql = "DELETE FROM news WHERE newsid = :newsid;"; $params = [":newsid" => $newsId]; try { $sth = $pdo->prepare($sql); $sth->execute($params); } catch (PDOException $e) { new \Blog\Library\ErrorMsg("Fehler beim Löschen der News.", $e); die; } } }