/** * Récupère un utilisateur via son id passé en paramètre * * @param int $id * * @return Utilisateur * * @throws ErrorSQLException */ public static function getUnUser($id) { $unClient = new Utilisateur(); try { $conn = MConnexion::getBdd(); $reqPrepare = $conn->prepare('SELECT * FROM client WHERE numClt = ?'); $reqPrepare->execute([$id]); $reqPrepare = $reqPrepare->fetch(); $unClient->setId($reqPrepare['numClt'])->setNom($reqPrepare['nomClt'])->setPrenom($reqPrepare['prenomClt'])->setAdresse($reqPrepare['adresseClt'])->setCp($reqPrepare['cpClt'])->setVille($reqPrepare['villeClt'])->setMdp($reqPrepare['mdpClt'])->setMail($reqPrepare['mailClt'])->setPoints($reqPrepare['pointsClt']); $conn = null; } catch (PDOException $ex) { throw new ErrorSQLException("L'utilisateur n°{$id} n'existe pas."); } return $unClient; }