Fix par rapport à nouvelle BD

php
Antoine JOURDAIN 1 year ago
parent a561e00fe5
commit b7590c9ac7

@ -32,13 +32,13 @@ class GroupGateway extends AbsGateway
public function remove(int $id): void public function remove(int $id): void
{ {
try{ try{
$query = "DELETE FROM Group_ g WHERE g.id=:id "; $query="UPDATE User_ SET groupID=NULL WHERE groupID=:id";
$args = array(':id'=>array($id,PDO::PARAM_INT)); $args = array(':id' => array($id, PDO::PARAM_INT));
$this->con->ExecuteQuery($query,$args); $this->con->executeQuery($query, $args);
$query = "DELETE FROM Practice WHERE groupID=:id "; $query = "DELETE FROM Practice WHERE groupID=:id ";
$args = array(':id' => array($id, PDO::PARAM_INT)); $args = array(':id' => array($id, PDO::PARAM_INT));
$this->con->executeQuery($query, $args); $this->con->executeQuery($query, $args);
$query="UPDATE User_ SET groupID=0 WHERE groupID=:id"; $query = "DELETE FROM Group_ WHERE id=:id ";
$args = array(':id' => array($id, PDO::PARAM_INT)); $args = array(':id' => array($id, PDO::PARAM_INT));
$this->con->executeQuery($query, $args); $this->con->executeQuery($query, $args);
} }
@ -67,7 +67,16 @@ class GroupGateway extends AbsGateway
public function findById(int $id) public function findById(int $id)
{ {
// TODO: Implement findById() method. try{
$query = "SELECT * FROM Group_ WHERE id = :id";
$args = array(':id'=>array($id, PDO::PARAM_INT));
$this->con->executeQuery($query, args);
return $this->con->getResults();
}
catch (PDOException $e){
throw new Exception($e->getMessage());
}
} }
public function findByNum(String $num): array{ public function findByNum(String $num): array{

Loading…
Cancel
Save