咳嗽有白痰吃什么药是不能一概而论的,如果是慢性咳嗽且伴有白痰,大多数情况下考虑患有慢性支气管炎、慢性咽炎或支气管扩张等,痰量没有变化,通常是不需要去服用药物的,平时注意改善生活方式即可;如果是急性咳嗽,可能是存在感染的情况,就需要查明病原体,给予相应的抗菌药物处理,此外,一些过敏