/** * atualiza um registro da tabela * * @parametro OuvinteMySql ouvinte */ public function update(Ouvinte $Ouvinte) { $sql = "UPDATE {$this->table} SET fk_instituicao = :fk_instituicao, fk_campus = :fk_campus, fk_curso = :fk_curso, tipo_ouvinte = :tipo_ouvinte, outro = :outro, empresa = :empresa WHERE fk_usuario = :id"; $id = $Ouvinte->getFkUsuario(); $fkInstituicao = $Ouvinte->getFkInstituicao(); $fkCampus = $Ouvinte->getFkCampus(); $fkCurso = $Ouvinte->getFkCurso(); $tipoOuvinte = $Ouvinte->getTipoOuvinte(); $outro = $Ouvinte->getOutro(); $empresa = $Ouvinte->getEmpresa(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':fkInstituicao', $fkInstituicao); $stmt->bindParam(':fkCampus', $fkCampus); $stmt->bindParam(':fkCurso', $fkCurso); $stmt->bindParam(':tipoOuvinte', $tipoOuvinte); $stmt->bindParam(':outro', $outro); $stmt->bindParam(':empresa', $empresa); return $stmt->execute(); }