From 86c3d2eaa407aceb5fb119f212ecd97446bcf418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Mon, 5 Dec 2022 14:23:27 +0100 Subject: [PATCH] Correction bug bd --- WEB/Config/Connection.php | 8 +++++--- WEB/Controller/UtilisateurGateway.php | 16 ++++++---------- WEB/Model/scripted.db | Bin 53248 -> 53248 bytes 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/WEB/Config/Connection.php b/WEB/Config/Connection.php index 936fdcf3..d8ad3faf 100644 --- a/WEB/Config/Connection.php +++ b/WEB/Config/Connection.php @@ -35,19 +35,21 @@ class Connection extends SQLite3 } $this->result = $this->stmt->execute(); if ($this->result == false) { + $this->result->finalize(); return false; } else { + $this->result->finalize(); return true; } } public function getResults(): array { - var_dump($this->result->fetchArray(SQLITE3_ASSOC)); - if ($this->result->fetchArray(SQLITE3_ASSOC) == false) { + $tmp = $this->result->fetchArray(SQLITE3_ASSOC); + if ($tmp == false) { return array(); } else { - return $this->result->fetchArray(SQLITE3_ASSOC); + return $tmp; } } } diff --git a/WEB/Controller/UtilisateurGateway.php b/WEB/Controller/UtilisateurGateway.php index 4fd5943a..954bc06b 100644 --- a/WEB/Controller/UtilisateurGateway.php +++ b/WEB/Controller/UtilisateurGateway.php @@ -48,16 +48,14 @@ class UtilisateurGateway ':email' => array($email,SQLITE3_TEXT) )); $results=$this->con->getResults(); - foreach ($results as $row) { - $email=$row['email']; - $pseudo=$row['pseudo']; - $mdp=$row['mdp']; - $estAdmin=$row['estAdmin']; - } if ($results == null){ return new Utilisateur("null", "null", "null", false); } - return new Utilisateur($email, $pseudo, $mdp,false); + $email=$results['email']; + $pseudo=$results['pseudo']; + $mdp=$results['mdp']; + $estAdmin=$results['estAdmin']; + return new Utilisateur($email, $pseudo, $mdp, $estAdmin); } public function getMdpByEmail(string $email) : string{ @@ -83,9 +81,7 @@ class UtilisateurGateway ':email' => array($email,SQLITE3_TEXT) )); $results=$this->con->getResults(); - foreach ($results as $row) { - $estAdmin=$row['estAdmin']; - } + $estAdmin=$results['estAdmin']; return $estAdmin; } diff --git a/WEB/Model/scripted.db b/WEB/Model/scripted.db index ec4ca301f94a14ee1b36fbfd474d5bd789da0278..34dc7d52b9de0eeb6e2d70f0d1e12798676dd22f 100644 GIT binary patch delta 438 zcmZozz}&Ead4e<}|3n#QM*fWn3;B8Z=P@wzRWb0p@ZIC9+AJuL!&jfg!e*)1$jafD zpQ`8X806>a8sv~#QmR*)oT!&pl$W2LSd^EUT4bnVRHStl-<&~crlob)?;+&FI6`11Vnp+VOQB_`IYGPb$Y8srIZ|a@G%w`L+BM)c?)I7bs zbcgiZ#LW5}z2y8{3~QWBD?E)I!~Cj(Jqyc&D>E$0{qlWN3qnlw{gXmH(_K=N3Jgob zQZwBP4YGox+)O;e%|rAenAmhBf!3sy7UbuZfQ<*64&g&RVC0@rln6cU+e?&X%G zm7H1TR_W`nmlBX@V&I(?YGD~5|L9z>qX~k$e&tGyi4= t{>}X7_#bZ;R9MRIE5&Tdh&||7M3{9M(VfC1!)(ilB^bc&WL{*j003?6iFW`1 delta 90 zcmZozz}&Ead4e<}_e2?IM(&LX3;8)27#JA&=P~fl+bpOsg`XvXk