コード例 #1
0
 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;
 }