public static function getSaisonDuSpectacle(Spectacle $spectacle) { try { $conn = Main::bdd(); $reqPrepare = $conn->prepare("SELECT * FROM spectacle as spec\n\t\t\t\tINNER JOIN saison_spectacle as ss ON ss.idSpectacle = spec.idSpectacle\n\t\t\t\tINNER JOIN saison as s ON s.idSaison = ss.idSaison\n\t\t\t\tWHERE spec.idSpectacle = ?\n\t\t\t\tORDER BY nomSpectacle"); $reqPrepare->execute(array($spectacle->getId())); $tab = $reqPrepare->fetch(); $saison = new Saison($tab['idSaison'], $tab['nomSaison'], $tab['courante']); $lesSpectacles = MSpectacle::getSpectaclesBySaison($saison); $saison->setLesSpectacles($lesSpectacles); return $saison; } catch (\PDOException $e) { throw new \Exception($e->getMessage()); } }