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 ec4ca301..34dc7d52 100644 Binary files a/WEB/Model/scripted.db and b/WEB/Model/scripted.db differ