public static function getPrivilegeByPseudo($pseudo) { $retour = null; try { // Requête textuelle paramétrée (le paramètre est symbolisé par un ?) $sql = "SELECT privilège FROM users WHERE pseudo = ?"; // 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(array($pseudo))) { // 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 = $enregistrement['privilège']; } } catch (PDOException $e) { echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage(); } return $retour; }
public static function getOneByIdCompo($idEtablissement, $idTypeChambre, $idGroupe) { $retour = null; $valeursClePrimaire = array($idEtablissement, $idTypeChambre, $idGroupe); try { // Requête textuelle paramétrée (le paramètre est symbolisé par un ?) $sql = "SELECT * FROM attribution WHERE idEtab = ? AND idTypeChambre = ? AND idGroupe = ?"; // 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; }
public static function getPrivilege($login) { $retour = FALSE; // Requête textuelle $sql = "SELECT privilege FROM client WHERE login=:l"; try { // préparer la requête PDO $queryPrepare = Connexion::getPdo()->prepare($sql); // exécuter la requête PDO if ($queryPrepare->execute(array(':l' => $login))) { // si la requête réussit : if ($enregistrement = $queryPrepare->fetch(PDO::FETCH_ASSOC)) { // test du nombre d'enregistrments trouvés $retour = (int) $enregistrement['privilege']; } } } catch (PDOException $e) { echo get_class($this) . ' - ' . __METHOD__ . ' : ' . $e->getMessage(); } var_dump($retour); //a return $retour; }
public static function delete($idMetier) { $retour = null; try { $sql = "DELETE FROM typechambre WHERE id = ?"; $queryPrepare = Connexion::getPdo()->prepare($sql); if ($queryPrepare->execute(array($idMetier))) { $retour = 1; } } catch (PDOException $e) { echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage(); } return $retour; }
public static function delete($idMetier) { try { // Requête textuelle paramétrée (le paramètre est symbolisé par un ?) $sql = "DELETE FROM etablissement WHERE id = ?"; // 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) if ($queryPrepare->execute(array($idMetier))) { // si la requête réussit : $retour = "DELETE Réussi"; } } catch (PDOException $e) { echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage(); } return $retour; }
public static function creerTypeChambre($id, $libelle) { try { Connexion::connecter(); // Requête textuelle paramétrée (le paramètre est symbolisé par un ?) $sql = "INSERT INTO typechambre VALUES( ? , ? )"; // 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(array($id, $libelle))) { // si la requête réussit : $retour = 1; } } catch (PDOException $e) { echo get_class() . ' - ' . __METHOD__ . ' : ' . $e->getMessage(); } return $retour; }