Envoi de la correction des includes et mise en place de toutes les gateways sauf DetalPartie

ServeurDeTest
Johan LACHENAL 2 years ago
parent 75c470ad70
commit 3f9f52f9b0

@ -1,4 +1,6 @@
<?php <?php
require_once "../Config/Connection.php";
require_once "../Model/Enigme.php";
class EnigmeGateway class EnigmeGateway
{ {

@ -1,7 +1,7 @@
<?php <?php
require "../Model/Joueur.php"; require_once "../Model/Joueur.php";
require "Connection.php"; require_once "../Config/Connection.php";
class JoueurGateway class JoueurGateway
{ {
@ -22,12 +22,19 @@ class JoueurGateway
$this->con = $con; $this->con = $con;
} }
public function insert(Joueur $joueur) : void{ public function insert(string $email,string $pseudo,string $mdp) : void{
$query = "INSERT INTO Joueur VALUE (:email,:pseudo,:mdp)"; $query = "INSERT INTO Joueur VALUE (:email,:pseudo,:mdp)";
$this->con->executeQuery($query, array( $this->con->executeQuery($query, array(
':email' => array($joueur->getEmail(),PDO::PARAM_STR), ':email' => array($email,PDO::PARAM_STR),
':pseudo' => array($joueur->getPseudo(),PDO::PARAM_STR), ':pseudo' => array($pseudo,PDO::PARAM_STR),
':mdp' => array($joueur->getMdp(),PDO::PARAM_STR))); ':mdp' => array($mdp,PDO::PARAM_STR)));
}
public function delete(string $email) : void{
$query = "DELETE FROM Joueur WHERE email=:email";
$this->con->executeQuery($query, array(
':email' => array($email,PDO::PARAM_STR)
));
} }
public function showAll() : void{ public function showAll() : void{
@ -38,7 +45,6 @@ class JoueurGateway
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>';
} }
} }

@ -1,6 +1,7 @@
<?php <?php
require_once("Connection.php"); require_once "../Model/Partie.php";
require_once "../Config/Connection.php";
class PartieGateway class PartieGateway
{ {
@ -14,11 +15,19 @@ class PartieGateway
$this->con = $con; $this->con = $con;
} }
public function insert(string $idPartie){ public function insert(string $idPartie){
$query= "INSERT INTO Game VALUES ('$idPartie')"; $query= "INSERT INTO Game VALUES (:idPartie)";
$this->con->executeQuery($query, array(':idPartie' => array($idPartie, PDO::PARAM_STR))); $this->con->executeQuery($query, array(':idPartie' => array($idPartie, PDO::PARAM_STR)));
} }
public function delete(string $idPartie){ public function delete(string $idPartie){
$query= "DELETE FROM Game WHERE idGame = $idPartie"; $query= "DELETE FROM Game WHERE idGame = :idPartie";
$this->con->executeQuery($query, array(':idPartie' => array($idPartie, PDO::PARAM_STR))); $this->con->executeQuery($query, array(':idPartie' => array($idPartie, PDO::PARAM_STR)));
} }
public function showAll() : void{
$query= "SELECT * FROM Partie";
$this->con->executeQuery($query);
$results=$this->con->getResults();
foreach ($results as $row) {
echo $row['idPartie'] . '</br>';
}
}
} }
Loading…
Cancel
Save