public static function getOneByIdCompo($idEtablissement, $idTypeChambre) { $retour = null; $valeursClePrimaire = array($idEtablissement, $idTypeChambre); try { // Requête textuelle paramétrée (le paramètre est symbolisé par un ?) $sql = "SELECT * FROM offre WHERE idEtab = ? AND idTypeChambre = ?"; // préparer la requête PDO $queryPrepare = Connexion::getPdo()->prepare($sql); // exécuter la requête avec les valeurs des paramètres (il n'y en a qu'un ici) dans un tableau if ($queryPrepare->execute($valeursClePrimaire)) { // si la requête réussit : // extraire l'enregistrement retourné par la requête $enregistrement = $queryPrepare->fetch(PDO::FETCH_ASSOC); // construire l'objet métier correspondant $retour = self::enregistrementVersObjet($enregistrement); } } catch (PDOException $e) { echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage(); } return $retour; }