/** * Add comment in database * @param : commentaire object * @return : false if the insert failed / else true */ public function add(Commentaire $commentaire) { $comment = $commentaire->getCommentaire(); $dateCommentaire = $commentaire->getDateCommentaire(); $heureCommentaire = $commentaire->getHeureCommentaire(); $idCommentaireParent = $commentaire->getIdCommentaireParent(); $idUtilisateur = $commentaire->getIdUtilisateur(); $idActivite = $commentaire->getIdActivite(); $sql = "INSERT INTO commentaire (commentaire, dateCommentaire, heureCommentaire, idCommentaireParent, idUtilisateur, idActivite)\n\t\t\tVALUES (:commentaire, :dateCommentaire, :heureCommentaire, :idCommentaireParent, :idUtilisateur, :idActivite)"; $req = $this->_db->prepare($sql); $req->bindParam(':commentaire', $comment, PDO::PARAM_STR); $req->bindParam(':dateCommentaire', $dateCommentaire, PDO::PARAM_STR); $req->bindParam(':heureCommentaire', $heureCommentaire, PDO::PARAM_STR); $req->bindParam(':idCommentaireParent', $idCommentaireParent, PDO::PARAM_INT); $req->bindParam(':idUtilisateur', $idUtilisateur, PDO::PARAM_STR); $req->bindParam(':idActivite', $idActivite, PDO::PARAM_STR); $req->execute(); $nbTupleInsere = $req->rowCount(); $req->closeCursor(); //check if insert has failed if ($nbTupleInsere < 1) { return false; } return true; }