咳嗽有痰需要根据不同病因来选择药物。咳嗽有痰的原因可能是呼吸道感染、咽喉炎、支气管炎和肺炎等,首先应该确定病因。咳嗽一般是呼吸道的感染导致的,感染的原因分为病毒性、细菌性,还有衣原体、支原体及过敏性咳嗽,可以吃一些上呼吸道的抗菌药物,如果时间比较长,需要检查一下原因,然后有针对的进行治疗。(1)慢性咽喉炎引起的咳嗽有痰,可以服用清咽利喉、消炎止咳祛痰及抗过敏等药物治疗,同时应该多喝温水,含服润喉片。(2)肺炎引起的咳嗽有痰,可以吃一些润肺的食物,服用一些镇咳化痰的糖浆。