If you don’t get well on medication when you have a cough, there are two main reasons for this: one is that the cause of the cough has not been found and the medication is not the right one. Another reason is that a respiratory infection has occurred and the symptoms of the infection are so severe that oral medication is often not effective enough and intravenous drip medication is needed for treatment. If the cough is caused by a bacterial infection, intravenous drips of ceftriaxone or cefoperazone are needed. If there is no allergy to penicillin, it is okay to use penicillin. If it is a viral infection, anti-inflammatory treatment with Xylazine or Ribavirin can be used. If the cough is caused by mycoplasma infection, intravenous drips of azithromycin or erythromycin can be used. If the cough is due to the occurrence of cough variant asthma and is not caused by an infection, medication is definitely ineffective and often requires nebulized inhalation of anti-asthma medication for better results. You can nebulize inhalation of bronchodilators and glucocorticoids such as budesonide and terbutaline sulfate.