您好,患者的咳嗽时间长考虑是两种原因,一个是过敏性的咳嗽,还有一种原因就是支原体感染引起的。治疗的方法,首先是可以到医院做一下支原体感染的检查,支原体感染还是可以选择注射阿奇霉素或者是红霉素等消炎的药物,生活上注意保暖等,不要吃鱼虾等容易过敏的食物。