From b8f03d432177eecf632b3abb45b8ca86757aa6ca Mon Sep 17 00:00:00 2001 From: pbs2h22aal Date: Thu, 18 Jan 2024 10:47:56 +0100 Subject: [PATCH 1/2] suche nach name, nicht id --- Controller/BenutzerController.php | 4 ++-- Model/BenutzerModel.php | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Controller/BenutzerController.php b/Controller/BenutzerController.php index 0679bb6..f39c598 100644 --- a/Controller/BenutzerController.php +++ b/Controller/BenutzerController.php @@ -18,8 +18,8 @@ class BenutzerController $this->db = new BenutzerModel(); } - public function getBenutzer($id) { - $result = $this->db->selectBenutzer($id); + public function getBenutzer($name) { + $result = $this->db->selectBenutzer($name); if ($id !== false) { if ($result) $result = $result[0]; diff --git a/Model/BenutzerModel.php b/Model/BenutzerModel.php index 5722520..0c941b5 100644 --- a/Model/BenutzerModel.php +++ b/Model/BenutzerModel.php @@ -9,13 +9,13 @@ use ppb\Library\Msg; class BenutzerModel extends Database { - public function selectBenutzer($id) + public function selectBenutzer($name) { $pdo = $this->linkDB(); $params = array(); - $sql = "SELECT * FROM Benutzerkonto WHERE id = :id"; - $params["id"] = $id; + $sql = "SELECT * FROM Benutzerkonto WHERE name = ':name'"; + $params["name"] = $name; //Ausführen des SQL befehls try { -- 2.39.5 From 694802e314ba6536c0b9e522dec4695ea5958267 Mon Sep 17 00:00:00 2001 From: pbs2h22aal Date: Thu, 18 Jan 2024 12:06:22 +0100 Subject: [PATCH 2/2] jetestet, wirklisch --- Controller/BenutzerController.php | 14 +++++++------- Model/BenutzerModel.php | 12 +++++++++--- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Controller/BenutzerController.php b/Controller/BenutzerController.php index f39c598..cb06bff 100644 --- a/Controller/BenutzerController.php +++ b/Controller/BenutzerController.php @@ -18,13 +18,13 @@ class BenutzerController $this->db = new BenutzerModel(); } - public function getBenutzer($name) { - $result = $this->db->selectBenutzer($name); - if ($id !== false) { - if ($result) - $result = $result[0]; - else - $result = false; + public function getBenutzer() { + $result = $this->db->selectBenutzer(); + if (isset($_GET["name"])) { + if ($result) + $result = $result[0]; + else + $result = false; } return json_encode($result); diff --git a/Model/BenutzerModel.php b/Model/BenutzerModel.php index 0c941b5..225c767 100644 --- a/Model/BenutzerModel.php +++ b/Model/BenutzerModel.php @@ -9,13 +9,18 @@ use ppb\Library\Msg; class BenutzerModel extends Database { - public function selectBenutzer($name) + public function selectBenutzer() { $pdo = $this->linkDB(); $params = array(); - $sql = "SELECT * FROM Benutzerkonto WHERE name = ':name'"; - $params["name"] = $name; + + $sql = "SELECT * FROM Benutzerkonto"; + + if(isset($_GET["name"])){ + $params[":name"] = $_GET["name"]; + $sql .= " WHERE name = :name"; + } //Ausführen des SQL befehls try { @@ -27,6 +32,7 @@ class BenutzerModel extends Database } $result = $stmt->fetchAll(\PDO::FETCH_ASSOC); + //Die Datensätze werden nummeriert foreach ($result as $key => $row) { $result[$key]["id"] += 0; -- 2.39.5