问题分析:你好,出现了大便有脓液的情况好几年,可能患慢性结肠炎,与经常饮食不当损伤了肠粘膜引起的。意见建议:建议多喝水,避免受凉,饮食要多样化,忌吃生冷油腻上火食品,忌辣椒,生姜,大蒜,忌烟酒,最好做个肠镜检查明确诊断,可以服用枫蓼肠胃康,柳氮磺吡啶治疗。