changement d'enigme gateway

ServeurDeTest
Johan LACHENAL 2 years ago
parent dd71b3cef0
commit 75c470ad70

@ -7,7 +7,7 @@ mdp varchar(50)
CREATE TABLE Enigme( CREATE TABLE Enigme(
idEnigme char(5) PRIMARY KEY, idEnigme char(5) PRIMARY KEY,
admin varchar(50) REFERENCES Admin(email), admin varchar(50) REFERENCES Admin(email),
enoncé varchar(250) NOT NULL, enonce varchar(250) NOT NULL,
aide varchar(250), aide varchar(250),
rappel varchar(250), rappel varchar(250),
solution varchar(250) NOT NULL, solution varchar(250) NOT NULL,

@ -12,7 +12,9 @@ class EnigmeGateway
{ {
$this->con = $con; $this->con = $con;
} }
public function insert(string $idEnigme, string $admin, string $enonce, string $aide,string $rappel,string $solution,string $test,float $tempsDeResolution){
public function insert(string $idEnigme, string $admin, string $enonce, string $aide, string $rappel, string $solution, string $test, float $tempsDeResolution)
{
$query = "INSERT INTO Enigme VALUES (:idEnigme,:admin,:enonce,:aide,:rappel,:solution,:test,:tempsDeResolution)"; $query = "INSERT INTO Enigme VALUES (:idEnigme,:admin,:enonce,:aide,:rappel,:solution,:test,:tempsDeResolution)";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':idEnigme' => array($idEnigme, PDO::PARAM_STR), ':idEnigme' => array($idEnigme, PDO::PARAM_STR),
@ -24,5 +26,37 @@ class EnigmeGateway
':test' => array($tempsDeResolution, PDO::PARAM_STR) ':test' => array($tempsDeResolution, PDO::PARAM_STR)
)); ));
} }
public function delete(string $idEnigme)
{
$query= "DELETE FROM Enigme WHERE idEnigme=:idEnigme";
$this->con->executequery($query, array(
':idEnigme' => array($idEnigme,PDO::PARAM_STR)
));
}
public function findById(string $idEnigme)
{
$query="SELECT * FROM Enigme WHERE idEnigme =:idEnigme";
$this->con->executequery($query,array(
':idEnigme' => array($idEnigme,PDO::PARAM_STR)
));
}
public function showAll(): void
{
$query = "SELECT * FROM Enigme";
$this->con->executeQuery($query);
$results = $this->con->getResults();
foreach ($results as $row) {
echo $row['idEnigme'] . '</br>';
echo $row['admin'] . '</br>';
echo $row['enonce'] . '</br>';
echo $row['aide'] . '</br>';
echo $row['rappel'] . '</br>';
echo $row['solution'] . '</br>';
echo $row['test'] . '</br>';
}
}
} }
?> ?>

@ -32,13 +32,14 @@ class JoueurGateway
public function showAll() : void{ public function showAll() : void{
$query = "SELECT * FROM Joueur"; $query = "SELECT * FROM Joueur";
$this->con->executeQuery($query, array()); $this->con->executeQuery($query);
$results=$this->con->getResults(); $results=$this->con->getResults();
foreach ($results as $row) foreach ($results as $row) {
echo $row['email'] . '</br>'; echo $row['email'] . '</br>';
echo $row['pseudo'] . '</br>'; echo $row['pseudo'] . '</br>';
echo $row['mdp'] . '</br>'; echo $row['mdp'] . '</br>';
echo '</br>'; echo '</br>';
}
} }
} }
Loading…
Cancel
Save