红霉素主要是对支原体、衣原体、及部分细菌有效。感染如果属于红霉素有效的范围是可以生效的,如果是病毒或其他细菌感染,红霉素是无效的。
如何判断是需要查血常规CRP、支原体DNA来判断。如果这次咳嗽不严重的话,可以试试红霉素,如果没效果,还是需要到医院就诊查明原因、更换药物。