VPR_Schnittstelle/Model/BenutzerModel.php

81 lines
1.7 KiB
PHP
Raw Normal View History

2023-12-06 08:33:25 +01:00
<?php
// Programmiert durch Samuel Wolff
// Getestet durch: Nicht getestet
namespace kindergartenverwaltung\Controller;
use kindergartenverwaltung\Library\Msg;
use kindergartenverwaltung\Model\BenutzerModel;
class BenutzerModel extends Database{
public function updateBenutzer($elternId, $data){
$pdo = $this->linkDB();
$params = array();
$sql = "UPDATE Benutzer SET"
foreach($data as $index=>$value){
$sql .= " ".$index." = :".$index;
$params[":".$index] = $value;
}
$sql .= " WHERE id = :benutzerId;";
$params[":benutzerId"] = $kindId;
try{
$stmt = $pdo->prepare($sql);
$stmt->excute($params);
}
catch(\PDOException $e){
return false;
}
$result = $stmt->fetchALL(\PDO::FETCH_ASSOC);
return $result;
}
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->excute($params);
}
catch(\PDOException $e){
return false;
}
$result = $stmt->fetchALL(\PDO::FETCH_ASSOC);
return $result;
}
}
?>