/** * Modifica un Establecimiento * * @param Establecimiento $establecimiento Establecimiento que se desea modificar * @throws PDOException si existe un error con la base de datos * @return boolean. Devuelve true (1) si se ha producido la insercion, false (0) en caso contrario */ public function modificarEstablecimiento($establecimiento) { $stmt = $this->db->prepare("UPDATE establecimiento SET nombre=?, direccion=?, localizacion=?, descripcion=? WHERE idestablecimiento=?"); $stmt->execute(array($establecimiento->get_nombre(), $establecimiento->get_direccion(), $establecimiento->get_localizacion(), $establecimiento->get_descripcion(), $establecimiento->get_id_establecimiento())); $count = $stmt->rowCount(); switch ($count) { case 0: return false; break; case 1: return true; break; default: // throw new Exception ( "Error al realizar la actualizacion en la BD" ); return false; break; } }