linkDB(); $params = array(); $sql = "UPDATE Benutzer SET"; foreach ($data as $index => $value) { $sql .= " " . $index . " = :" . $index; $params[":" . $index] = $value; } $sql .= " WHERE id = :benutzerId;"; $params[":benutzerId"] = $elternId; try { $stmt = $pdo->prepare($sql); $stmt->execute($params); } catch (\PDOException $e) { return false; } $result = $stmt->fetchALL(\PDO::FETCH_ASSOC); return $result; } /** * * Fügt einen neuen Benutzer in der Datenbank hinzu * * @param $data Die gegebenen Daten * */ public function insertBenutzer($data) { $pdo = $this->linkDB(); $params = array(); $sql = "INSERT INTO Benutzer ("; foreach ($data as $index => $value) { $sql .= $index . ", "; $params[":" + $index] = $index; } $sql = substr($sql, 0, strlen($sql) - 2) . ") VALUES ("; foreach ($data as $value) { $sql .= ":" . $value . " ,"; $params[":" + $value] = $value; } $sql = substr($sql, 0, strlen($sql) - 2) . ");"; try { $stmt = $pdo->prepare($sql); $stmt->execute($params); } catch (\PDOException $e) { return false; } $result = $stmt->fetchALL(\PDO::FETCH_ASSOC); return $result; } } ?>