Correction bug bd
continuous-integration/drone/push Build is passing Details

ServeurDeTest
Noé GARNIER 2 years ago
parent 498257e058
commit 86c3d2eaa4

@ -35,19 +35,21 @@ class Connection extends SQLite3
} }
$this->result = $this->stmt->execute(); $this->result = $this->stmt->execute();
if ($this->result == false) { if ($this->result == false) {
$this->result->finalize();
return false; return false;
} else { } else {
$this->result->finalize();
return true; return true;
} }
} }
public function getResults(): array public function getResults(): array
{ {
var_dump($this->result->fetchArray(SQLITE3_ASSOC)); $tmp = $this->result->fetchArray(SQLITE3_ASSOC);
if ($this->result->fetchArray(SQLITE3_ASSOC) == false) { if ($tmp == false) {
return array(); return array();
} else { } else {
return $this->result->fetchArray(SQLITE3_ASSOC); return $tmp;
} }
} }
} }

@ -48,16 +48,14 @@ class UtilisateurGateway
':email' => array($email,SQLITE3_TEXT) ':email' => array($email,SQLITE3_TEXT)
)); ));
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach ($results as $row) {
$email=$row['email'];
$pseudo=$row['pseudo'];
$mdp=$row['mdp'];
$estAdmin=$row['estAdmin'];
}
if ($results == null){ if ($results == null){
return new Utilisateur("null", "null", "null", false); 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{ public function getMdpByEmail(string $email) : string{
@ -83,9 +81,7 @@ class UtilisateurGateway
':email' => array($email,SQLITE3_TEXT) ':email' => array($email,SQLITE3_TEXT)
)); ));
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach ($results as $row) { $estAdmin=$results['estAdmin'];
$estAdmin=$row['estAdmin'];
}
return $estAdmin; return $estAdmin;
} }

Binary file not shown.
Loading…
Cancel
Save