From df96fb5b946446f1035670efc46c6202b5d5b9ef Mon Sep 17 00:00:00 2001 From: "dorian.hodin" Date: Mon, 30 Jan 2023 15:38:57 +0100 Subject: [PATCH] Update Connection.php --- Source/API/script/Connection.php | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/Source/API/script/Connection.php b/Source/API/script/Connection.php index 2b72d59..a7f8a20 100644 --- a/Source/API/script/Connection.php +++ b/Source/API/script/Connection.php @@ -1,28 +1,33 @@ setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } - public function executeQuery(string $query): void + + /** * @param string $query + * @param array $parameters * + * @return bool Returns `true` on success, `false` otherwise + */ + public function executeQuery(string $query, array $parameters = []): bool { - $this->query=mysqli_query($this->getConnection(),$query); + $this->stmt = parent::prepare($query); + foreach ($parameters as $name => $value) { + $this->stmt->bindValue($name, $value[0], $value[1]); + } + + return $this->stmt->execute(); } public function getResults(): array { - return $this->query; - } + return $this->stmt->fetchAll(); - public function getConnection(){ - return $this->connection; } } \ No newline at end of file